.product-price{display:block;font-weight:700;color:var(--green,#204e3b)}
.product-price small{display:block;font-size:11px;line-height:1.5;font-weight:400;color:#627269;margin-top:4px}
.product-bottom{align-items:center;gap:12px}
.product-bottom>.product-price{font-size:16px}
.detail-price{font-size:32px;font-weight:700;margin-bottom:4px}
.price-options{margin:40px 0;max-width:100%}
.price-options h2{font-size:28px}
.price-options>p{max-width:800px;color:#627269}
.price-table-wrap{overflow:auto;border:1px solid #dbe3d9;border-radius:12px}
.price-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}
.price-table th,.price-table td{padding:14px 18px;border-bottom:1px solid #dbe3d9;vertical-align:top}
.price-table th{background:#edf3e9;color:#204e3b;font-weight:600}
.price-table td:first-child{max-width:500px;min-width:180px}
.price-table td:last-child{white-space:nowrap;font-weight:700}
.price-table tr:last-child td{border-bottom:0}
.price-table th:last-child{min-width:130px}
@media(max-width:600px){.price-table th,.price-table td{padding:12px}.price-table{font-size:12px}.detail-price{font-size:28px}.catalog-count{flex-wrap:wrap;gap:8px}.product-bottom>.product-price{font-size:13px}.product-price small{font-size:9px}}
