/* H3 nadpisy - stejný styl jako H4 */
.product-description-container h3.modern-heading {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: -0.5px !important;
    font-size: 21px !important;
    color: #2f8dd3 !important;
    margin: 0 !important;
    margin-bottom: 0.7em !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    text-align: left !important;
    line-height: normal !important;
    text-transform: none !important;
}@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
/* Kontejner pro produktový popis - zabalte celý obsah do tohoto divu */
.product-description-container {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
/* Základní typografie pouze uvnitř kontejneru */
.product-description-container p,
.product-description-container td,
.product-description-container li,
.product-description-container span {
    font-family: inherit;
}
/* H2 nadpisy - stejný styl jako H4 */
.product-description-container h2.modern-heading,
.product-description-container h2.product-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: -0.5px !important;
    font-size: 21px !important;
    color: #2f8dd3 !important;
    margin: 0 !important;
    margin-bottom: 0.7em !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    text-align: left !important;
    line-height: normal !important;
    text-transform: none !important;
}
/* H2 se středovým zarovnáním pro název produktu */
.product-description-container h2.product-title {
    text-align: center !important;
}

/* Nadpisy pouze v kontejneru - nyní pro H4 elementy s resetem všech vlastností */
.product-description-container h4.modern-heading {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: -0.5px !important;
    font-size: 21px !important;
    color: #2f8dd3 !important;
    margin: 0 !important;
    margin-bottom: 0.7em !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    text-align: left !important;
    line-height: normal !important;
    text-transform: none !important;
}
/* Obsahový text pouze v kontejneru */
.product-description-container .content-text {
    font-weight: 400;
    line-height: 1.6;
}
/* Specifikační text pouze v kontejneru */
.product-description-container .spec-text {
    font-weight: 400;
    font-size: 14px;
}
/* Tabulky pouze v kontejneru */
.product-description-container .product-section,
.product-description-container .specs-table {
    width: 100%;
    height: auto;
    margin: 0 auto;
}
/* Buňky tabulek pouze v kontejneru */
.product-description-container .product-section td {
    height: auto;
    vertical-align: middle;
}
/* Obsahové buňky pouze v kontejneru */
.product-description-container .content-cell {
    width: auto;
    text-align: left;
    vertical-align: middle;
}
/* Obrázkové buňky pouze v kontejneru */
.product-description-container .image-cell {
    text-align: center;
    vertical-align: middle;
}
.product-description-container .image-cell-right,
.product-description-container .image-cell-left {
    padding: 10px;
    width: 40%;
    text-align: right;
    vertical-align: middle;
}
.product-description-container .image-cell-left img {
    float: left;
}
/* Specifikační sekce pouze v kontejneru */
.product-description-container .specs-image-cell {
    padding: 10px;
    width: 50%;
    text-align: left;
    vertical-align: middle;
}
.product-description-container .specs-content-cell {
    width: auto;
    text-align: left;
    vertical-align: middle;
    padding: 20px;
}
/* Parametry v specifikacích pouze v kontejneru */
.product-description-container .specs-content-cell p {
    margin-bottom: 5px;
}
.product-description-container .specs-content-cell h2.modern-heading,
.product-description-container .specs-content-cell h3.modern-heading,
.product-description-container .specs-content-cell h4.modern-heading {
    margin-bottom: 0.7em !important; /* Stejné odsazení jako ostatní nadpisy */
}
.product-description-container .specs-content-cell p:last-child {
    margin-bottom: 0;
}
/* Seznamy pouze v kontejneru */
.product-description-container ul {
    list-style-type: square;
}
.product-description-container li {
    text-align: justify;
}
/* Obrázky pouze v kontejneru */
.product-description-container img,
.product-description-container .specs-image-cell img {
    width: auto;
    height: auto;
}
/* Odkazy pouze v kontejneru */
.product-description-container a {
    color: #2f8dd3;
    text-decoration: none;
}
.product-description-container a:hover {
    text-decoration: underline;
}
/* Horizontální čáry pouze v kontejneru */
.product-description-container hr {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin: 20px 0;
}