.loyalty-record{padding:18px 0;border-bottom:1px solid #e5ece7}.loyalty-record>button{margin:10px 0}.loyalty-punches{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.loyalty-punches span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b9c8be;border-radius:50%;color:#547361}.loyalty-punches .earned{background:#1d513d;color:white;border-color:#1d513d}[data-loyalty-form]{display:grid;gap:14px}[data-loyalty-form]>label:not(.membership-consent){display:grid;gap:8px;font-size:13px}[data-loyalty-form] input:not([type=checkbox]),#loyalty-reversal-reason{min-height:44px;border:1px solid #cbd9d0;border-radius:8px;padding:10px;font:16px Arial;width:100%;box-sizing:border-box}[data-loyalty-form] .membership-consent{margin:0}[data-loyalty]:disabled{opacity:.5;cursor:default}.fg-rewards .fg-card{margin-bottom:18px}.fg-rewards .md-button{margin:8px 8px 8px 0}

#grid-reward-offer{display:grid;gap:16px}#grid-reward-offer>label:not(.membership-consent){display:grid;gap:6px}#grid-reward-offer input:not([type=checkbox]),#grid-reward-offer select{padding:12px;border:1px solid #cbd9d0;border-radius:8px;max-width:100%}.orders-link{font-size:14px;color:inherit;text-decoration:none;margin-right:18px}
