/* Shared product tab typography and stable switching. */
.jd-tabs[data-tabs]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;}
.jd-tabs[data-tabs]>.jd-tab-nav{grid-area:1/1;min-width:0;}
.jd-tabs[data-tabs]>.jd-tab-panel{grid-area:2/1;display:none!important;visibility:hidden;pointer-events:none;min-width:0;align-self:stretch;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.8!important;color:#4b5056;white-space:normal!important;padding:28px!important;transition:none!important;animation:none!important;}
.jd-tabs[data-tabs]>.jd-tab-panel.is-active{display:block!important;visibility:visible;pointer-events:auto;}
.jd-tabs[data-tabs]>.jd-tab-panel :is(p,div,span,li,td,th,strong,b,em,i,a){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;}
.jd-tabs[data-tabs]>.jd-tab-panel p{margin:0!important;}
.jd-tabs[data-tabs]>.jd-tab-panel>:last-child{margin-bottom:0!important;}
@media(max-width:600px){.jd-tabs[data-tabs]>.jd-tab-panel{padding:20px!important;}}

/* Keep rich-text wrappers and superscripts consistent across product tabs. */
html body.jd-inner-page .jd-tabs .jd-tab-panel .jd-cloned-detail{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;margin:0!important;padding:0!important;}
html body.jd-inner-page .jd-tabs .jd-tab-panel sup,html body.jd-inner-page .jd-tabs .jd-tab-panel sub{font-size:75%!important;line-height:0!important;position:relative;vertical-align:baseline!important;}
html body.jd-inner-page .jd-tabs .jd-tab-panel sup{top:-.5em;}
html body.jd-inner-page .jd-tabs .jd-tab-panel sub{bottom:-.25em;}
html body.jd-inner-page .jd-tabs .jd-tab-panel sup *,html body.jd-inner-page .jd-tabs .jd-tab-panel sub *{font-size:inherit!important;line-height:0!important;}
