.purchase-panel,.order-shell section{background:#fff;border:1px solid #d6ddce;border-radius:18px;margin-block:1rem;padding:1.25rem}.purchase-panel label,.order-shell label{gap:.35rem;margin-block:.75rem;display:grid}.purchase-panel fieldset{border:1px solid #d6ddce;border-radius:12px;gap:.55rem;display:grid}.purchase-panel fieldset label{display:flex}.purchase-panel input,.purchase-panel select,.purchase-panel textarea,.purchase-panel button,.order-shell input,.order-shell select,.order-shell textarea,.order-shell button{font:inherit;border:1px solid #789184;border-radius:8px;padding:.7rem}.purchase-panel button,.order-shell button{color:#fff;background:#174d36}.order-link{margin:1rem;display:inline-block}.order-shell{color:#173f34;max-width:920px;margin:auto;padding:2rem}.order-shell header{justify-content:space-between;display:flex}.order-lines,.order-grid{gap:1rem;display:grid}.order-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.order-shell article{overflow-wrap:anywhere;background:#f4f8f5;border-radius:12px;padding:1rem}.order-total{font-size:1.35rem;font-weight:700}.order-error{color:#a32020}.order-notice{background:#fff4d9;border-radius:10px;padding:1rem}.order-actions{flex-wrap:wrap;gap:.5rem;display:flex}.order-actions button{flex:1}.order-shell :focus-visible,.purchase-panel :focus-visible{outline-offset:2px;outline:3px solid #729c8a}@media (max-width:560px){.order-shell{padding:1rem}.order-grid{grid-template-columns:1fr}}[dir=rtl] .order-shell,[dir=rtl] .purchase-panel{text-align:right}
