.nc-product-prices{display:grid;gap:8px;margin:16px 0 6px;text-align:left}
.nc-retail-price,.nc-member-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.nc-product-prices .nc-price-label{font-size:12px;line-height:1.4;color:#68776f;font-weight:500;white-space:nowrap}
.nc-product-prices .nc-price-value{font-size:21px;line-height:1.3;color:#183e34;font-weight:700;letter-spacing:-.4px;white-space:nowrap}
.nc-product-prices .nc-price-unit{font-size:12px;font-weight:500;margin-left:3px}
.nc-product-prices.is-member .nc-retail-price .nc-price-value{font-size:14px;font-weight:400;color:#7c867f;text-decoration:line-through}
.nc-product-prices .nc-discount{display:inline-flex;align-items:center;padding:4px 7px;border-radius:5px;background:#fff0e8;color:#a74227;font-size:12px;line-height:1.2;font-weight:700;white-space:nowrap}
.bs-product .nc-member-price .nc-price-label{flex-basis:100%}
.ps-detail-info .nc-product-prices{margin:24px 0 12px;padding:20px 0;border-top:1px solid #e3e9e5;border-bottom:1px solid #e3e9e5;gap:14px}
.ps-detail-info .nc-product-prices .nc-price-label{min-width:62px;font-size:14px}
.ps-detail-info .nc-product-prices .nc-price-value{font-size:28px}
.ps-detail-info .nc-product-prices.is-member .nc-retail-price .nc-price-value{font-size:17px}
@media(max-width:600px){.bs-product .nc-product-prices{gap:6px;margin-top:12px}.bs-product .nc-member-price{gap:5px}.bs-product .nc-product-prices .nc-price-value{font-size:18px}.bs-product .nc-product-prices .nc-price-unit{font-size:10px;margin-left:2px}.bs-product .nc-product-prices .nc-discount{font-size:10px;padding:4px 5px}.bs-product .nc-product-prices.is-member .nc-retail-price .nc-price-value{font-size:12px}}

.simple-product .nc-product-prices{min-width:200px;margin:8px 0;text-align:left}.simple-product .nc-price-label{font-size:12px}.simple-product .nc-price-value{font-size:20px}.simple-product .nc-retail-price .nc-price-label{min-width:44px}.simple-product .nc-member-price .nc-price-label{min-width:44px}
