.order-receipt{width:min(430px,calc(100vw - 32px));padding:32px;border:1px solid #dfe4d5;border-radius:28px;text-align:center;background:var(--surface,#fffdf7);color:var(--ink,#304337)}.order-receipt::backdrop{background:#17291e88;backdrop-filter:blur(5px)}.order-receipt img{object-fit:contain;margin:0 auto 12px}.order-receipt h2{font-size:26px;line-height:1.4}.order-receipt p{line-height:1.8;margin:14px 0}.order-number{display:block;font-size:32px;letter-spacing:2px;color:#55794c}.order-receipt button{width:100%;margin-top:12px}#order-feedback{font-size:14px;line-height:1.7;margin-top:12px;color:#ae3535}#order-privacy{font-size:12px;line-height:1.7;opacity:.75;margin:10px 0}html[data-theme=dark] .order-receipt{background:#26372e;color:#f6f2e8}html[data-theme=dark] .order-number{color:#b5d6a4}

.fulfillment-options{border:0;padding:0;margin:20px 0;display:flex;gap:12px}.fulfillment-options legend{font-size:13px;font-weight:700;margin-bottom:10px}.fulfillment-options label{display:flex;align-items:center;gap:9px;border:1px solid #a4b29c66;border-radius:14px;padding:13px 18px;flex:1;cursor:pointer}.fulfillment-options label:has(input:checked){background:#8eaf7822;border-color:#738d60}.fulfillment-options input{width:18px;height:18px;accent-color:#617f52}#order-address{width:100%;box-sizing:border-box;background:transparent;color:inherit;border:1px solid #a4b29c66;border-radius:14px;font:inherit;font-size:14px;padding:12px;resize:vertical}#address-field[hidden]{display:none}#order-address:focus-visible{outline:2px solid #8b70c8;outline-offset:2px}
