@media (max-width: 767px) {
body.single-product .variable-item::before,
body.single-product .variable-item::after {
display: none !important;
}
} .moexfe-product-details { background: #f5f7fa; }
.moexfe-product-details .elementor-widget-woocommerce-product-data-tabs { width: 100%; min-width: 0; }
.moexfe-product-details .woocommerce-tabs { background: #fff; border: 1px solid #e1e7ee; border-radius: 14px; padding: 24px 32px; width: 100%; }
.moexfe-product-details .woocommerce-tabs ul.tabs { display: flex; gap: 8px; flex-wrap: wrap; padding: 0 !important; margin: 0 0 28px !important; border-bottom: 1px solid #dce3eb; list-style: none; }
.moexfe-product-details .woocommerce-tabs ul.tabs::before,
.moexfe-product-details .woocommerce-tabs ul.tabs li::before,
.moexfe-product-details .woocommerce-tabs ul.tabs li::after { display: none !important; }
.moexfe-product-details .woocommerce-tabs ul.tabs li { margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; }
.moexfe-product-details .woocommerce-tabs ul.tabs li a { display: block; padding: 14px 18px !important; font-size: 16px; font-weight: 600; color: #465467 !important; border-bottom: 3px solid transparent; }
.moexfe-product-details .woocommerce-tabs ul.tabs li.active a { color: #2374b8 !important; border-bottom-color: #3984ca; }
.moexfe-product-details .woocommerce-tabs ul.tabs li a:focus-visible { outline: 2px solid #2374b8; outline-offset: -2px; }
.moexfe-product-details .woocommerce-Tabs-panel { margin: 0 !important; border-top: 0 !important; font: inherit; line-height: 1.75; color: #364353; }
.moexfe-product-details .woocommerce-Tabs-panel h2 { font-size: clamp(21px, 2vw, 27px); line-height: 1.3; margin: 28px 0 14px; color: #192c41; }
.moexfe-product-details .woocommerce-Tabs-panel h2:first-child { margin-top: 0; }
.moexfe-product-details .woocommerce-Tabs-panel p { margin-bottom: 18px; }
.moexfe-characteristics { width: 100%; border-collapse: collapse; margin: 20px 0; }
.moexfe-characteristics th, .moexfe-characteristics td { padding: 15px 18px; border: 1px solid #e1e7ee; text-align: left; vertical-align: top; font-size: 15px; }
.moexfe-characteristics th { width: 38%; background: #f5f7fa; font-weight: 600; color: #243b53; }
.moexfe-detail-note { padding: 14px 18px; background: #f0f6fc; border-left: 3px solid #3984ca; border-radius: 4px; }
.moexfe-product-details .cr-all-reviews-shortcode { margin: 20px 0; }
@media (max-width: 767px) {
.moexfe-product-details .woocommerce-tabs { padding: 18px 14px; border-radius: 10px; }
.moexfe-product-details .woocommerce-tabs ul.tabs { gap: 0; }
.moexfe-product-details .woocommerce-tabs ul.tabs li a { padding: 12px 9px !important; font-size: 14px; }
.moexfe-characteristics th, .moexfe-characteristics td { padding: 12px 10px; font-size: 14px; overflow-wrap: anywhere; }
}
.moexfe-product-details { scroll-margin-top: 110px; }
@media (max-width: 767px) {
.moexfe-product-details .woocommerce-tabs ul.tabs { flex-wrap: nowrap; }
.moexfe-product-details .woocommerce-tabs ul.tabs li { flex: 1 1 0; min-width: 0; text-align: center; }
.moexfe-product-details .woocommerce-tabs ul.tabs li a { padding: 12px 3px !important; font-size: 12.5px; white-space: nowrap; }
} body.single-product form.variations_form table.variations,
body.single-product form.variations_form table.variations tbody,
body.single-product form.variations_form table.variations tr,
body.single-product form.variations_form table.variations th,
body.single-product form.variations_form table.variations td {
background: transparent !important;
}