#product-details .product-reference,
.product-information .product-reference {
    display: none !important;
}
/* ==============================
   SZCZEGÓŁY PRODUKTU – LISTA
   ============================== */

/* Szczegóły produktu bez wyrównania do kolumn */
#product-details section.product-features .data-sheet {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Nazwa i wartość w jednej linii */
#product-details section.product-features .data-sheet dt,
#product-details section.product-features .data-sheet dd {
    display: inline !important;
    width: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;

    line-height: 1.5 !important;
}

/* Punkt przed nazwą */
#product-details section.product-features .data-sheet dt::before {
    content: "• ";
    position: static !important;
}

/* Dwukropek po nazwie */
#product-details section.product-features .data-sheet dt::after {
    content: ": ";
}

/* Przecinek i przejście do nowej linii */
#product-details section.product-features .data-sheet dd::after {
    content: ",\A";
    white-space: pre;
}

/* Kropka po ostatnim elemencie */
#product-details section.product-features .data-sheet dd:last-of-type::after {
    content: ".";
}

/* Ukrycie powtórzonego nagłówka "Szczegóły produktu" */
#product-details > h2,
#product-details > h3,
#product-details > .h5,
#product-details > .h6 {
    display: none !important;
}

/* Ukrycie nagłówka "Opis" nad parametrami */
#product-details section.product-features > h3,
#product-details section.product-features > .h5,
#product-details section.product-features > .h6 {
    display: none !important;
}

#product-details,
#product-details section.product-features {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

body#cms .breadcrumb,
body#cms .page-header {
  display: none !important;
}