.pv-order{margin-top:26px;padding:20px 22px;border:1px solid #e0e2da;border-radius:14px;background:#fff;box-shadow:0 2px 10px #1c1c1c0a;font:13px/1.6 Figtree,Arial,sans-serif}
.pv-order-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}
.pv-order-eyebrow{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7d8a7f}
.pv-order-summary{margin:4px 0 0;font:400 17px/1.3 Georgia,serif;color:#222}
.pv-order-price{margin:0;font:400 24px Georgia,serif;color:#173f2d;white-space:nowrap}
.pv-order-add{width:100%;border:0;border-radius:999px;background:#131313;color:#fff;padding:16px 22px;font:600 12px/1 Figtree,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}
.pv-order-add:hover{background:#2c3a30}
.pv-order-add:disabled{opacity:.45;cursor:not-allowed}
.pv-order-status{min-height:18px;margin:10px 0 0;font-size:12px;color:#3b5240}
.pv-order-note{margin:6px 0 0;font-size:11px;color:#7d8a7f}
.pv-order-choose{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.pv-order-choose label{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7d8a7f}.pv-order-choose select{width:100%;margin-top:6px;padding:11px 12px;border:1px solid #d8dbd2;border-radius:9px;background:#fff;font:14px/1.2 Figtree,Arial,sans-serif;color:#222}
input[type=file]{font:12px/1.4 Figtree,Arial,sans-serif;color:#5d6a5f}
input[type=file]::file-selector-button{margin-right:12px;border:0;border-radius:999px;background:#131313;color:#fff;padding:12px 20px;font:600 11px/1 Figtree,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}
input[type=file]:hover::file-selector-button{background:#2c3a30}
