.kyo-price-summary[hidden],.kyo-price-summary [hidden],.kyo-price-replaced,.kyo-price-ready .woocommerce-variation-price,.kyo-price-ready .kyo-roll-extra{display:none!important}
.kyo-price-summary{box-sizing:border-box;width:100%;flex:0 0 100%;clear:both;margin:20px 0 16px;padding:20px;border:1px solid #b8dfe1;border-radius:14px;background:#f0fafa;color:#10383c;text-align:left;font-family:inherit;line-height:1.5}
.kyo-price-summary .kyo-price-caption{margin:0 0 12px;font-size:16px;font-weight:600;color:#10383c}
.kyo-price-summary .kyo-price-breakdown p{display:flex;justify-content:space-between;gap:16px;margin:6px 0;font-size:14px;color:#395b5e}
.kyo-price-summary .kyo-price-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}
.kyo-price-summary .kyo-price-total>span{font-size:16px;font-weight:600}
.kyo-price-summary .kyo-price-total strong{font-family:Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#10383c;white-space:nowrap}
.kyo-price-summary .kyo-price-breakdown:not([hidden])+.kyo-price-total{border-top:1px solid #cbe3e5;padding-top:12px;margin-top:12px}
.kyo-price-summary .kyo-price-help{font-size:13px;line-height:1.5;color:#476568;margin:12px 0 0}
@media(max-width:600px){.kyo-price-summary{padding:16px}.kyo-price-summary .kyo-price-total strong{font-size:28px}}
