/* Keep the existing font family. Only adjust emphasis and catalogue rhythm. */
#nm-header #nm-main-menu-ul > .menu-item > a {
    font-weight: 600;
    letter-spacing: .04em;
}
#nm-header #nm-main-menu-ul .sub-menu a {
    font-weight: 500;
}
#nm-header #nm-main-menu-ul .megamenu > ul > li > a {
    font-weight: 600;
}
#nm-mobile-menu .menu > li > a {
    font-weight: 600;
}
#nm-mobile-menu #nm-mobile-menu-main-ul > .menu-item > a {
    font-weight: 600 !important;
}
#nm-mobile-menu .menu .sub-menu a {
    font-weight: 500;
}

body ul.products li.product .woocommerce-loop-product__title,
body ul.products li.product .woocommerce-loop-product__title a,
body #nm-shop ul.products li.product .woocommerce-loop-product__title,
body #nm-shop ul.products li.product .woocommerce-loop-product__title a {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
}
body ul.products li.product .attribute-material,
body #nm-shop ul.products li.product .attribute-material {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: .01em;
}
/* The theme's existing price rule uses !important, so match it narrowly. */
body ul.products li.product .nm-shop-loop-product-wrap .price,
body #nm-shop ul.products li.product .price {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.5;
    letter-spacing: .01em;
}
body ul.products li.product .price .amount,
body ul.products li.product .price bdi {
    font-weight: inherit;
}
