[data-product-tabs] {
    scroll-margin-top: 58px;
}

[data-product-tabs] .product-tabs__select-btn {
    width: 100%;
    border: 0;
    font-family: inherit;
    text-align: left;
    cursor: pointer;
}

[data-product-tabs] [data-product-panel][hidden] {
    display: none;
}

@media (max-width: 767px) {
    /* Keep the selected tab available when the list receives keyboard focus. */
    [data-product-tabs] .product-tabs__select-link.active {
        display: block;
    }
}
