.loyalty-box{border-top:1px solid var(--paperLine);flex-direction:column;gap:10px;padding:16px 0;font-size:15px;display:flex}.loyalty-row{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.loyalty-select select,.loyalty-input{border:1px solid var(--paperLine);min-height:44px;color:var(--paperInk);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.loyalty-button{border:1px solid var(--paperInk);background:var(--paperInk);min-height:44px;color:var(--paper);cursor:pointer;border-radius:999px;align-items:center;padding:0 18px;font-size:15px;text-decoration:none;transition:opacity .2s;display:inline-flex}.loyalty-button:hover{opacity:.85}.loyalty-button:disabled{opacity:.5;cursor:progress}.loyalty-balance{font:400 clamp(40px, 5vw, 56px)/1 var(--font-display), serif}.loyalty-history{flex-direction:column;list-style:none;display:flex}.loyalty-history li{border-bottom:1px solid var(--paperLine);grid-template-columns:7.5rem 1fr auto;gap:12px;padding:10px 0;display:grid}.loyalty-history li span:first-child{color:var(--paperMuted)}.loyalty-rules{gap:12px;list-style:none;display:grid}.loyalty-rules li{border:1px solid var(--paperLine);border-radius:8px;flex-direction:column;padding:14px 16px;display:flex}.loyalty-rules span{color:var(--paperMuted)}.loyalty-page{max-width:980px;padding-block:64px 96px}.loyalty-page h1{font:var(--h1);margin-block:6px 14px}.loyalty-kicker{color:var(--paperMuted);font-size:18px}.loyalty-lede{max-width:40ch;margin-bottom:26px;font-size:20px}.loyalty-steps{counter-reset:step;gap:44px;margin-top:64px;list-style:none;display:grid}.loyalty-steps>li{counter-increment:step;grid-template-columns:4rem 1fr;gap:6px 20px;display:grid}.loyalty-steps>li:before{content:counter(step, decimal-leading-zero);font:400 32px/1 var(--font-display), serif;color:var(--paperMuted);grid-row:span 2}.loyalty-steps h2{font:400 30px/1.1 var(--font-display), serif}@media (max-width:640px){.loyalty-history li{grid-template-columns:1fr auto}.loyalty-history li span:first-child{grid-column:1/-1;font-size:13px}.loyalty-steps>li{grid-template-columns:1fr}.loyalty-steps>li:before{grid-row:auto}}
