#loyalty{scroll-margin-top:20px}#loyalty .section-heading{flex-wrap:wrap;gap:10px}#loyalty .section-heading a{display:inline-flex;align-items:center;min-height:44px}#loyalty>p{line-height:1.7;color:#5b687a}.loyalty-cards{display:grid;gap:16px;margin-top:20px}.loyalty-card{border:1px solid #e6ded1;border-radius:16px;padding:24px;background:#fffdf8;overflow-wrap:anywhere;min-width:0}.loyalty-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#625f57}.loyalty-badge{padding:7px 11px;background:#eeeae1;border-radius:30px;font-weight:650}.loyalty-badge.is-ready{background:#e5f3e9;color:#225b3a}.loyalty-card h3{font-size:21px;margin:18px 0 10px}.loyalty-card p{font-size:14px;line-height:1.7}.loyalty-card progress{width:100%;height:10px;accent-color:#367453;border:none;border-radius:8px;overflow:hidden;margin-top:8px}.loyalty-card progress::-webkit-progress-bar{background:#e8e9df}.loyalty-card progress::-webkit-progress-value{background:#367453;border-radius:8px}.loyalty-ready{padding:14px;background:#eaf4eb;border-radius:10px;color:#235e3d}.loyalty-card summary,.loyalty-history summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;font-size:14px;color:#4e6244}.loyalty-history{border-top:1px solid #e5e8ed;margin-top:24px;padding-top:14px}.loyalty-history article{padding:18px 0;border-bottom:1px solid #e5e8ed;overflow-wrap:anywhere}.loyalty-history p,.loyalty-history span{font-size:13px;line-height:1.6;color:#596878}.loyalty-card :focus-visible,.loyalty-history :focus-visible{outline:3px solid #82ad8d;outline-offset:3px}@media(max-width:480px){.loyalty-card{padding:18px}.loyalty-card h3{font-size:19px}#loyalty .section-heading h2{font-size:22px}.loyalty-topline{align-items:flex-start}}
