/* Shared tabs for native product and manufacturer pages. */
body ul.nav.nav-tabs.lf-detail-tabs {
    display:flex; flex-wrap:wrap; align-items:center; gap:5px;
    margin:0 0 12px; padding:5px; background:var(--lf-wash,#f3f6f3);
    border:1px solid var(--lf-border,#dce3df); border-radius:10px; box-shadow:none;
}
body ul.nav.nav-tabs.lf-detail-tabs::before,
body ul.nav.nav-tabs.lf-detail-tabs::after {content:none}
body ul.nav.nav-tabs.lf-detail-tabs > li {float:none; margin:0}
body ul.nav.nav-tabs.lf-detail-tabs > li > a {
    display:block; margin:0; padding:8px 13px; border:1px solid transparent;
    border-radius:7px;
    /* The legacy Bootstrap theme sets these properties as important. */
    background-color:transparent!important; color:#243831!important;
    font-size:14px; line-height:1.35; font-weight:600;
}
body ul.nav.nav-tabs.lf-detail-tabs > li:not(.active) > a:hover {background-color:#e3ece5!important}
body ul.nav.nav-tabs.lf-detail-tabs > li.active > a,
body ul.nav.nav-tabs.lf-detail-tabs > li.active > a:hover,
body ul.nav.nav-tabs.lf-detail-tabs > li.active > a:focus {
    border:1px solid #bdcec2; background-color:#fff!important;
    color:#173f35!important; box-shadow:0 1px 2px #173f3510;
}
body .lf-detail-tabs + .tab-content.well {
    background:#fff; border:1px solid var(--lf-border,#dce3df); border-radius:10px; box-shadow:none;
}
@media(max-width:520px){
    body ul.nav.nav-tabs.lf-detail-tabs > li > a {padding:7px 9px; font-size:13px}
}
