[x-cloak] { display: none !important; }
.no-scrollbar::-webkit-scrollbar { display: none; }
.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
.line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
input[type=number]::-webkit-inner-spin-button { opacity: 1; }
.prose-mm p { margin: 0 0 .75rem; }
.prose-mm ul { list-style: disc; padding-left: 1.25rem; margin: 0 0 .75rem; }
.prose-mm ol { list-style: decimal; padding-left: 1.25rem; margin: 0 0 .75rem; }
.prose-mm h3 { font-weight: 700; font-size: 1.05rem; margin: 1rem 0 .5rem; }
.prose-mm table { width: 100%; border-collapse: collapse; margin: 0 0 .75rem; font-size: .9rem; }
.prose-mm td, .prose-mm th { border: 1px solid #e5e7eb; padding: .4rem .6rem; text-align: left; }
.prose-mm img { max-width: 100%; height: auto; border-radius: .5rem; }
.price-big { letter-spacing: -.01em; }
