.cto-details-accordion.acordion-pdp-3 details {
    border-top: 1px solid #d9d9d9;
    transition: all 0.3s ease;
}

.cto-details-accordion.acordion-pdp-3 summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    cursor: pointer;
    transition: all 0.3s ease;
}

    .cto-details-accordion.acordion-pdp-3 summary:hover .new-pdp-option-collapse-title {
        text-decoration: underline;
    }

.cto-details-accordion.acordion-pdp-3 .accordion__content {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.4s ease;
}

details summary svg.cto-details-accordion__accordion-icon {
    transition: transform 0.4s ease;
    transform: rotate(0deg);
}

details[open] summary svg.cto-details-accordion__accordion-icon {
    transform: rotate(180deg);
}

details[open] summary h2.new-pdp-option-collapse-title {
    text-decoration: underline;
}

.cto-details-accordion.acordion-pdp-3 details summary h2.new-pdp-option-collapse-title {
    margin: 0;
}

.cto-details-accordion.acordion-pdp-3 details summary {
    padding: 13.5px 0;
    border-top: 1px solid #D9D9D9;
}

.accordion__content {
    padding: 0 1rem;
    overflow-x: auto;
    margin-bottom: 1.5rem;
}
