.product__info-all--with-faq > .product__info-btn-list:not(.product__info-btn-list-mobile) { flex-wrap: wrap; column-gap: clamp(20px, 3vw, 60px); row-gap: 14px; }
.mds-product-faq-tab { appearance: none; background: transparent; border: 0; border-radius: 0; box-shadow: none; padding: 0; text-align: left; font-family: inherit; }
.mds-product-faq-tab:hover, .mds-product-faq-tab:focus { background: transparent; box-shadow: none; }
.mds-product-faq-tab:focus-visible { outline: 2px solid #eb5957; outline-offset: 4px; }
.mds-product-faq { width: 100%; max-width: 1068px; }
.mds-product-faq-item { border-bottom: 1px solid #cfcfcf; }
.mds-product-faq-item > summary { display: flex; align-items: center; gap: 20px; padding: 30px 0; list-style: none; cursor: pointer; }
.mds-product-faq-item > summary::-webkit-details-marker { display: none; }
.mds-product-faq-item > summary:focus-visible { outline: 2px solid #eb5957; outline-offset: 5px; }
.mds-product-faq-question { display: flex; align-items: baseline; flex: 1; gap: 16px; color: #1d1d1b; font-family: Inter, sans-serif; font-size: 24px; font-weight: 500; line-height: 1.4; letter-spacing: -.01em; text-transform: uppercase; overflow-wrap: anywhere; }
.mds-product-faq-question::before { content: ''; width: 14px; height: 14px; flex: 0 0 14px; background: #eb5957; border-radius: 50%; }
.mds-product-faq-chevron { display: block; flex: 0 0 24px; width: 24px; height: 24px; background: url('../svg/faq-ar-down.svg') center / contain no-repeat; transition: transform .2s ease; }
.mds-product-faq-item[open] > summary .mds-product-faq-chevron { transform: rotate(180deg); }
.mds-product-faq-answer { padding: 0 0 40px; color: #1d1d1b; font-size: 19px; line-height: 1.4; overflow-wrap: anywhere; }
.mds-product-faq-answer p { margin: 0 0 16px; }
.mds-product-faq-answer > :last-child { margin-bottom: 0; }
.mds-product-faq-answer ul, .mds-product-faq-answer ol { padding-left: 24px; margin: 16px 0; }
.mds-product-faq-answer ul { list-style: disc; }
.mds-product-faq-answer ol { list-style: decimal; }
.mds-product-faq-answer a { color: #b21a18; text-decoration: underline; }
@media (max-width: 1500px) {
    .mds-product-faq-question { font-size: 20px; }
    .mds-product-faq-answer { font-size: 17px; }
}
@media (max-width: 767px) {
    .mds-product-faq-item > summary { gap: 14px; padding: 22px 0; }
    .mds-product-faq-question { font-size: 17px; gap: 10px; }
    .mds-product-faq-question::before { width: 8px; height: 8px; flex-basis: 8px; }
    .mds-product-faq-answer { font-size: 15px; padding-bottom: 24px; }
}
@media (prefers-reduced-motion: reduce) { .mds-product-faq-chevron { transition: none; } }
