.exp-chips{margin:16px 0 4px}.exp-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text);font-size:12px;font-weight:600}.exp-steps{counter-reset:s;gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.exp-steps li{counter-increment:s;align-items:baseline;gap:12px;display:flex}.exp-steps li:before{content:counter(s);background:var(--gold);color:#1d1d1b;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:600;display:grid}@media (min-width:760px){.exp-steps{grid-template-columns:repeat(3,1fr)}}.exp-qty{align-items:center;gap:10px;display:flex}.exp-qty button{width:40px;padding:0}.exp-qty output{text-align:center;min-width:2ch;font-size:18px;font-weight:600}.voucher{border:2px solid var(--gold);background:var(--surface);border-radius:8px;max-width:640px;margin:20px 0;padding:28px}.voucher .k{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-size:12px;font-weight:600}.voucher h2{margin:6px 0 4px}.voucher .code{letter-spacing:.08em;margin:18px 0 6px;font:600 28px/1.2 ui-monospace,Menlo,Consolas,monospace}.voucher .greet{white-space:pre-line;margin:14px 0;font-style:italic}.voucher.void{opacity:.55}@media print{header,footer,nav,.no-print,.note,.err{display:none!important}.voucher{border-color:#b8933f;margin:0 auto}}.exp-teaser .panel{max-width:620px;margin-top:18px}.exp-teaser .panel h2{margin:0 0 6px;font-size:18px}.exp-teaser .panel p{margin:0 0 14px}.exp-teaser .panel .btn{align-self:flex-start;width:auto}
