.order-pricing{border:1px solid #d5ddce;background:#f4f6ed;border-radius:15px;padding:17px;margin:17px 0}.order-pricing h3{font-size:15px;margin-bottom:10px}.price-row,.price-total{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:7px 0;font-size:14px}.price-total{border-top:1px solid #d9dfd1;font-weight:800;font-size:18px;margin-top:6px;padding-top:13px}.current-prices{max-width:560px;margin:20px auto 0;background:#fffdf8;border:1px solid #e0e3d8;border-radius:18px;padding:15px 22px}.current-prices .price-row{border-bottom:1px solid #edf0e7}.current-prices .price-row:last-child{border:0}[data-theme=dark] .order-pricing,[data-theme=dark] .current-prices{background:#263b31;border-color:#50634f;color:#fff8e9}[data-theme=dark] .price-total{border-color:#50634f}.order-price-summary{background:#edf3e5;padding:16px;border-radius:13px;margin:16px 0}.order-price-summary p{margin:5px 0;font-size:14px}.order-price-summary strong{font-size:18px}.price-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.price-inputs input{width:100%;font-size:16px;min-height:46px}.price-inputs small{font-size:12px;color:#74836d}@media(max-width:500px){.price-inputs{grid-template-columns:1fr}.current-prices{padding:12px 16px}}
