.ckcp-demo-price { display: flex; flex-wrap: wrap; align-items: baseline; gap: .2rem .55rem; color: inherit; line-height: 1.45; }
.ckcp-demo-price .ckcp-demo-amount { font-size: 1.15em; font-weight: 550; letter-spacing: -.015em; }
.ckcp-demo-price .ckcp-demo-label { font-size: var(--ckcp-micro-text, 14px); font-weight: 500; color: #555b60; }
.ckcp-demo-price .ckcp-demo-notice { flex-basis: 100%; display: block; font-size: var(--ckcp-small-text, 15px); font-weight: 400; color: #62686c; }
body.ckcp-product-detail .pd-price > .ckcp-demo-price { font-size: 23px; }
.pd-related .ckcp-demo-price, .catalog-related-price .ckcp-demo-price, .vs-product-end .ckcp-demo-price { font-size: 15px; }
.vs-product-end .ckcp-demo-price { margin-top: .4rem; }
.pd-related .ckcp-demo-price .ckcp-demo-notice, .catalog-related-price .ckcp-demo-price .ckcp-demo-notice, .vs-product-end .ckcp-demo-price .ckcp-demo-notice { font-size: var(--ckcp-micro-text, 14px); }
@media (max-width: 760px) {
  .ckcp-demo-price .ckcp-demo-label,
  .pd-related .ckcp-demo-price .ckcp-demo-notice,
  .catalog-related-price .ckcp-demo-price .ckcp-demo-notice,
  .vs-product-end .ckcp-demo-price .ckcp-demo-notice { font-size: var(--ckcp-micro-text, 13px); }
  .ckcp-demo-price .ckcp-demo-notice { font-size: var(--ckcp-small-text, 14px); }
}
