html body {
    --pr-font-weight-display2: 600;
    --pr-font-size-display8: 14px;
    --pr-font-size-display6: 14px;
    --pr-font-weight-body: 500;
    --pr-font-family:  'Hiragino Sans','Meiryo','Hiragino Kaku Gothic ProN',sans-serif;;
    --font : var(--pr-font-family);
    font-family : var(--pr-font-family);
    font-size: 16px;
    font-weight: 500;
}

:root {
    --bold: 600;
}

html body .navigation-link {
    font-weight: 500;
    font-size: 16px;
}

html .form-control,
.purchase-row,
input[type="text"],
input[type="email"],
.overlay-heading,
select,
button,
code,
h1, h2, h3, h4, h5, h6 {
    font-family: var(--pr-font-family);
}

.popular-group-title,
h1, h2, h3, h4, h5, h6,
body .md-product-viewed-price,
.fresh-blog-item-title,
.product-variant-heading,
.popular-product-title-link,
.completions-list-head,
.list-post .item-feature .entry-title a,
.popular-product-price-box span,
.product-template-number .info-product .title-product,
.product-template-number .info-product .price,
.post-heading,
.title-post,
.product-template-number .info-product .text-flashsale {
    line-height: 1.2;
    font-weight: 500;
}

body .md-product-viewed-price small {
    font-weight: 500;
}

#homepage .component-heading,
.h1-title,
.refer-a-friend-title,
.section-product-page-title,
.topic-title,
.stationery-button .button,
.product-title,
.product-price,
.section-product-page .section-product-page-title,
body .md-product-title,
#product-page .available-product-title,
body .md-product-title,
.shipping-policies-label-content,
.md-product-viewed-title-box .md-product-title,
.topic-link-wrapper .topic-title,
.free-returns-popover strong,
strong, b,
.product-current .product-info .product-price,
.category-text-center,
.available-product-price,
.title-share-wrapp .product-heading,
.featured-product-title {
    font-weight: var(--pr-font-weight-display2);
}

.navigation-lev2-list .lev2-link,
.product-breadcrumb-box {
    font-weight: 500;
}

.product-title {
    font-size: 15px;
}

.product-current .product-info .product-price {
    font-size: 21px;
}

#cart-module-content .subtotal-price,
#cart-module-content .shopcart-contain-checkout .shopcart-subtotal,
#cart-module-content .shopcart-item-link,
#cart-module-content .common-title .font-big,
#cart-module-content .md-product-title,
#cart-module-content .md-also-bought-price,
#cart-module-content .md-also-bought-heading,
#cart-module-content .empty-sub-header,
#cart-module-content .empty-header,
#product-viewed-content .md-product-viewed-heading,
.bought-together-title a {
    font-weight: 600 !important;
}

#product-page .product-heading,
.section-product-page .section-product-page-title,
.topic-link-wrapper .topic-title {
    font-size: 20px !important;
}

.star-review-product {
    grid-gap: 7px;
    font-size: 15px;
}

.module-review-form-group .module-review-text {
    padding: 6px 12px;
}