/* Product reading surface. Retain WooCommerce tabs, keyboard support and content. */
body.erpin.single-product .woocommerce-tabs.wc-tabs-wrapper {
 box-sizing:border-box;width:100%;max-width:calc(var(--e-max-rd) + var(--e-gutter)*2);
 margin:clamp(32px,5vw,64px) auto;padding:0 var(--e-gutter);clear:both;
}
body.erpin.single-product .woocommerce-tabs ul.tabs {
 display:flex;gap:24px;flex-wrap:wrap;padding:0!important;margin:0!important;
 border-bottom:1px solid var(--e-line);overflow:visible;
}
body.erpin.single-product .woocommerce-tabs ul.tabs::before,
body.erpin.single-product .woocommerce-tabs ul.tabs::after,
body.erpin.single-product .woocommerce-tabs ul.tabs li::before,
body.erpin.single-product .woocommerce-tabs ul.tabs li::after {display:none!important;}
body.erpin.single-product .woocommerce-tabs ul.tabs li {
 float:none;position:relative;margin:0!important;padding:0!important;border:0!important;
 border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.erpin.single-product .woocommerce-tabs ul.tabs li a {
 display:block;padding:15px 0!important;color:var(--e-muted);font-size:17px;font-weight:500;
 text-decoration:none;border-bottom:2px solid transparent;
}
body.erpin.single-product .woocommerce-tabs ul.tabs li.active a {color:var(--e-ink);border-color:var(--e-red);}
body.erpin.single-product .woocommerce-tabs ul.tabs li a:focus-visible {outline:2px solid var(--e-focus);outline-offset:4px;}
body.erpin.single-product .woocommerce-tabs .wc-tab {
 padding:24px 0 0!important;margin:0!important;font-size:17px;line-height:1.8;color:var(--e-ink-2);overflow-wrap:anywhere;
}
body.erpin.single-product .woocommerce-tabs .wc-tab p {margin:0 0 16px;line-height:inherit;}
body.erpin.single-product .woocommerce-tabs .wc-tab p:last-child {margin-bottom:0;}
body.erpin.single-product .woocommerce-tabs .wc-tab :is(ul,ol) {padding-inline-start:24px;margin:0 0 16px;}
body.erpin.single-product .woocommerce-tabs .wc-tab :is(img,iframe,video,table) {max-width:100%;}
body.erpin.single-product .woocommerce-tabs .wc-tab a {text-decoration:underline;text-underline-offset:3px;}
@media(max-width:767px) {
 body.erpin.single-product .woocommerce-tabs ul.tabs {gap:12px 20px;}
 body.erpin.single-product .woocommerce-tabs ul.tabs li a {font-size:16px;}
 body.erpin.single-product .woocommerce-tabs .wc-tab {font-size:16px;padding-top:20px!important;}
}
