.gca{container-type:inline-size;width:100%;max-width:560px}.gca-card{--u:calc(100cqw / 2025);position:relative;width:100%;aspect-ratio:2025/1275;overflow:hidden;border-radius:calc(75 * var(--u));font-family:var(--font-body);color:#2b2e31;-webkit-font-smoothing:antialiased;box-shadow:0 1px 2px rgba(46,50,54,.12),0 8px 24px rgba(46,50,54,.12)}.gca-abs{position:absolute;display:block;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));max-width:none}.gca-front{background:radial-gradient(120% 140% at 28% 18%,#f3f5f7 0,#e1e6ea 42%,#d0d7dd 78%,#c8d0d7 100%)}.gca-frame{position:absolute;inset:calc(84 * var(--u));border:calc(3 * var(--u)) solid #b5bcc2;border-radius:calc(40 * var(--u))}.gca-label{position:absolute;top:calc(150 * var(--u));left:0;right:0;display:flex;align-items:center;justify-content:center;gap:calc(44 * var(--u));font-weight:500;font-size:calc(60 * var(--u));line-height:1;letter-spacing:.46em;color:#505457}.gca-label b{font-weight:500;margin-right:-.46em}.gca-label i{display:block;width:calc(132 * var(--u));height:calc(3 * var(--u));background:#8e9398}.gca-logo{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u))}.gca-place{position:absolute;bottom:calc(132 * var(--u));left:0;right:0;text-align:center;font-size:calc(50 * var(--u));line-height:1;font-weight:500;letter-spacing:.34em;color:#5d6165}.gca-place b{font-weight:500;margin-right:-.34em}.gca-amount{position:absolute;right:calc(150 * var(--u));bottom:calc(126 * var(--u));font-weight:600;font-size:calc(118 * var(--u));line-height:1;letter-spacing:.005em;color:#2b2e31;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gca-back{background:linear-gradient(160deg,#faf9f6,#f1efea)}.gca-head{position:absolute;left:calc(128 * var(--u));right:calc(128 * var(--u));top:calc(var(--top) * var(--u));display:flex;justify-content:space-between;align-items:baseline}.gca-head img{display:block;width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));margin-bottom:calc(var(--mb) * var(--u));max-width:none}.gca-head span{position:relative;top:calc(-5 * var(--u));font-weight:500;font-size:calc(54 * var(--u));letter-spacing:.42em;color:#505457;margin-right:-.42em}.gca-redeem{position:absolute;left:calc(128 * var(--u));top:calc(330 * var(--u));width:calc(1250 * var(--u))}.gca-redeem-h{margin:0;font-weight:600;font-size:calc(70 * var(--u));line-height:1.15;color:#2b2e31;letter-spacing:.005em}.gca-redeem-p{margin:calc(10 * var(--u)) 0 0;font-weight:400;font-size:calc(56 * var(--u));line-height:1.3;color:#4a4e52}.gca-bars{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));background:#fff;border-radius:calc(22 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) #e3e0da;display:grid;justify-items:center;align-content:start;padding-top:calc(34 * var(--u))}.gca-bars svg,.gca-bars-blank{display:block;width:calc(726 * var(--u));height:calc(200 * var(--u));margin-bottom:calc(4 * var(--u))}.gca-num{margin-top:calc(18 * var(--u));font-weight:600;font-size:calc(60 * var(--u));line-height:1;letter-spacing:.16em;margin-right:-.16em;color:#161616;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gca-qr{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--s) * var(--u));height:calc(var(--s) * var(--u));background:#fff;border-radius:calc(22 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) #e3e0da;display:grid;place-items:center}.gca-qr img{display:block;width:calc(328 * var(--u));height:calc(328 * var(--u));image-rendering:pixelated;max-width:none}.gca-pinrow{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));display:grid;grid-gap:calc(30 * var(--u));gap:calc(30 * var(--u))}.gca-pinrow>span{display:block;font-weight:500;font-size:calc(50 * var(--u));line-height:1;height:calc(62 * var(--u));padding-top:calc(6 * var(--u));letter-spacing:.3em;color:#505457}.gca-pin{position:relative;height:calc(var(--h) * var(--u));border-radius:calc(14 * var(--u));background:#fff;box-shadow:0 0 0 calc(3 * var(--u)) #e3e0da;overflow:hidden;display:grid;place-items:center}.gca-pin-digits{font-weight:600;font-size:calc(72 * var(--u));letter-spacing:.2em;margin-right:-.2em;color:#161616;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gca-silver{position:absolute;inset:0;background:linear-gradient(135deg,#b7bfc6,#e9edf0 42%,#c3cad0 62%,#aab3bb)}.gca-foot{position:absolute;left:calc(128 * var(--u));right:calc(128 * var(--u));bottom:calc(118 * var(--u));font-size:calc(50 * var(--u));line-height:1.32;color:#4a4e52}.gca-caption{margin-top:14px}.gca-caption dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;align-items:baseline}.gca-caption dt{font-family:var(--font-body);font-weight:500;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:#505457}.gca-caption dd{margin:0;font-family:var(--font-body);font-weight:600;font-size:17px;color:#2b2e31;overflow-wrap:anywhere}.gca-caption .is-empty{font-weight:400;color:#8e9398}.gca-msg{margin:10px 0 0;font-size:16px;line-height:1.45;color:#4a4e52;white-space:pre-wrap;overflow-wrap:anywhere}.gca-msg.is-empty{color:#8e9398}