.k360-quantity { margin: 1rem 0; padding: .8rem; border: 1px solid currentColor; border-radius: .25rem; max-width: 100%; font-size: inherit; }
.k360-quantity[hidden] { display: none !important; }
.k360-quantity h4 { margin: 0 0 .5rem; font-size: 1.05em; }
.k360-quantity table { width: 100%; border-collapse: collapse; table-layout: fixed; }
.k360-quantity caption { text-align: start; color: inherit; font-size: .9em; }
.k360-quantity th, .k360-quantity td { padding: .4rem .25rem; text-align: end; overflow-wrap: anywhere; }
.k360-quantity th:first-child, .k360-quantity td:first-child { text-align: start; }
.k360-quantity .k360-current { font-weight: bold; box-shadow: inset .2rem 0 currentColor; background: rgba(127,127,127,.12); }
.k360-quantity p { margin: .6rem 0 .3rem; font-weight: bold; }
.k360-quantity small { display: block; overflow-wrap: anywhere; }

.k360-quote-live { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
