
body.voucher_tiernzk {
  --medal_vault7hf: 'Wanted Sans Variable', 'Wanted Sans', 'Noto Sans KR', sans-serif;
  --bonus_ledgerhnz: #1428a0;
  --reward_bonussrd: #2189ff;
  --member_tokenk7e: #17191c;
  --vault_reward1xo: #60656d;
  --medal_bloomo95: #dfe2e6;
  --medal_perkupc: #f5f6f8;
  --credit_bloomvag: 8px;
  --token_medal87y: 44px;
  --stamp_crestklc: 24px;
  --ribbon_perk7x0: 1280px;
  --bonus_tally385: 8px;
  --perk_perkwe3: 8px;
  --badge_loyal9hm: 8px;
  font-family: var(--medal_vault7hf) !important;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--member_tokenk7e);
  background: #fff;
  letter-spacing: 0;
  font-synthesis: none;
}

body.voucher_tiernzk :where(h1, h2, h3, h4, p, label, button, input, select, textarea, summary),
body.voucher_tiernzk :is(#ticket_charm14k, .ledger_ledger1td, .acp, .bonus_tokenoa3, .vault_tokenl7g, .vault_membertvt,
  #ticket_cresta9q, .coin_vault3td, #bonus_stampfvf, #bonus_stampfvf .acvm, .stamp_medal8va),
body.voucher_tiernzk [style*="font-family"]:not(i):not(.dj1-3utkm):not(.dj1-ma6cf):not(.dj1-cakng):not(.dj1-r05rw):not(.dj1-k72ls):not(.dj1-uaoln):not(.dj1-un6wb) {
  font-family: var(--medal_vault7hf) !important;
}
body.voucher_tiernzk :where(h1, h2, h3, h4, p, div, :is(span,o-m), a, b, strong, small, em, label, button, input, select, textarea) {
  letter-spacing: 0 !important;
}
body.voucher_tiernzk :where(h1, h2, h3, h4) { line-height: 1.35; overflow-wrap: anywhere; }
body.voucher_tiernzk :where(main, [data-memberperk6qv], .loyal_creditiba, .ledger_ledger1td, #ticket_charm14k) :focus-visible {
  outline: 3px solid var(--reward_bonussrd);
  outline-offset: 3px;
}


@layer hs-oneui-controls {
body.voucher_tiernzk :is(.acmz, .bloom_perkq9w, .linkup_tokenix3, .token_orbitha5, .orbit_orbitgra,
  .ribbon_bloomvln, .ribbon_orbitbo2, .pass_badged9x, .badge_passi58, .ledger_orbitfly, .ledger_ledgerl02,
  .coin_voucherecw, .charm_medal7lk, .ledger_vaultegi, .token_voucher30w,
  .voucher_tallyswd, .ticket_medal2qz > button, .ticket_medal2qz > a,
  .pass_badgeu36, .member_rewardf5p, .ledger_creditmq9,
  .medal_crestqrd, .coin_vault3ti, .ribbon_loyalk01, .crest_passr05,
  .token_passi6e, .medal_stampfjw, .badge_rewardw9n, .stamp_ticketlh1,
  .ribbon_orbite6q, .bonus_rewardzyf, .tally_tallynfh, .loyal_ribbon8ke, .ledger_perk32u,
  .acp button, .tier_ledgerev9, .tally_ticket301, .perk_tokenudl, #coin_charmvg2-mobile-total,
  .pass_pass465, .voucher_credit1h9, .tier_bloomna7, .ledger_orbit5za,
  .medal_crestl2g, .perk_voucherkuc, .token_crest4v5, .ledger_reward0ak, .badge_bloomzk5,
  #tally_stampzuc, #medal_rewardjqj .loyal_linkupjqi, .linkup_coinosy, #bonus_stampfvf .acx,
  #coin_perkn0p, #tier_loyalhiq, #coin_badge5dp, #bonus_perkg0t,
  #bonus_loyalmuh) {
  min-height: var(--token_medal87y) !important;
  border-radius: var(--credit_bloomvag) !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  box-shadow: none !important;
}
}
body.voucher_tiernzk :is(.pass_badgeu36, .member_rewardf5p, .ledger_creditmq9, .tally_tallynfh, .ledger_perk32u) {
  min-width: var(--token_medal87y);
  flex-shrink: 0;
}
body.voucher_tiernzk :is(.ribbon_bloomvln.acnyfs, .ribbon_orbitbo2.acnyfs, .pass_badged9x.acnyfs, .coin_vault3ti.acnyfs) {
  background: var(--bonus_ledgerhnz) !important;
  color: #fff !important;
  border-color: var(--bonus_ledgerhnz) !important;
}
body.voucher_tiernzk :is(.orbit_orbitgra, .medal_crestqrd, .bonus_rewardzyf) { background: var(--bonus_ledgerhnz); }
body.voucher_tiernzk :is(.medal_crestqrd, .bonus_rewardzyf, #coin_perkn0p) { min-height: 48px !important; }
body.voucher_tiernzk :is(.acs, .crest_charmt43, .token_ledgerszr input:not([type=checkbox]), .token_ledgerszr textarea,
  .loyal_tokengju input, .ribbon_ribbonl1r select) {
  min-height: 48px;
  max-width: 100%;
  border-radius: var(--credit_bloomvag) !important;
  font-size: 1rem !important;
  line-height: 1.5;
}
body.voucher_tiernzk :is(.ribbon_passwzk, .member_coinria) { min-height: 44px; align-items: center; }
body.voucher_tiernzk :is(.ribbon_passwzk input, .member_coinria input) { accent-color: var(--bonus_ledgerhnz); }
body.voucher_tiernzk .pass_badged9x { flex-shrink: 0; padding: 10px 16px !important; }
body.voucher_tiernzk :is(.tier_tokenwz5, .perk_bloomjyv, .perk_orbitd5z, #charm_member0fu details) { border-radius: var(--credit_bloomvag); box-shadow: none; }
body.voucher_tiernzk .tier_tokenwz5:hover { transform: none; box-shadow: none; }
body.voucher_tiernzk .crest_voucherpdm { display: block; -webkit-line-clamp: unset; overflow: visible; }
body.voucher_tiernzk #charm_member0fu summary { min-height: 48px; }


body.voucher_tiernzk #orbit_vaultvtp .stamp_medal8va {
  font-family: var(--medal_vault7hf);
  border-radius: var(--credit_bloomvag);
  background: #2189ff;
  box-shadow: none;
  overflow: visible;
  flex-wrap: nowrap;
}
body.voucher_tiernzk #orbit_vaultvtp :is(.charm_vaultf2h, .pass_pass465, .perk_voucherkuc, .token_crest4v5,
  .ledger_reward0ak, .badge_bloomzk5, .voucher_credit1h9, .tier_bloomna7,
  .ledger_orbit5za, .medal_crestl2g) { height: auto; min-height: 48px; padding-block: 10px; }
body.voucher_tiernzk #orbit_vaultvtp .tally_passrwi { flex-wrap: nowrap; }
body.voucher_tiernzk #orbit_vaultvtp .credit_orbit7q3 { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.5; }
body.voucher_tiernzk #orbit_vaultvtp .token_perkg50 { flex-wrap: nowrap; }
body.voucher_tiernzk #orbit_vaultvtp .bloom_pass3ym { min-height: 44px; line-height: 1.4; }
body.voucher_tiernzk #orbit_vaultvtp.perk_ledgerw30 .stamp_medal8va { min-width: 0; max-width: calc(100% - 32px); }
body.voucher_tiernzk #orbit_vaultvtp .perk_voucherkuc[hidden] { display: none; }
@layer hs-oneui-controls {
  body.voucher_tiernzk #orbit_vaultvtp .stamp_medal8va :is(.perk_voucherkuc, .pass_pass465, .token_crest4v5, .badge_bloomzk5) {
    white-space: nowrap !important;
    overflow-wrap: normal;
  }
}
@media (min-width: 1121px) {
  body.voucher_tiernzk #orbit_vaultvtp .stamp_medal8va { gap: 8px; padding: 8px 10px; }
  body.voucher_tiernzk #orbit_vaultvtp .charm_reward82q { display: none; }
  body.voucher_tiernzk #orbit_vaultvtp .charm_cresthra { gap: 8px; }
  body.voucher_tiernzk #orbit_vaultvtp :is(.voucher_tiervpo, .vault_voucher7ky) { font-size: 15px; }
  body.voucher_tiernzk #orbit_vaultvtp .tally_passrwi { gap: 8px; }
  body.voucher_tiernzk #orbit_vaultvtp .linkup_crestuv7 { flex: 1 1 170px; min-width: 170px; }
  body.voucher_tiernzk #orbit_vaultvtp .credit_orbit7q3 { flex: 1; display: block; line-height: 44px; }
  body.voucher_tiernzk #orbit_vaultvtp .bloom_pass3ym { flex-shrink: 0; white-space: nowrap; font-size: 12px; }
  body.voucher_tiernzk #orbit_vaultvtp .token_perkg50 { gap: 6px; }
  body.voucher_tiernzk #orbit_vaultvtp :is(.charm_vaultf2h, .pass_pass465, .perk_voucherkuc, .token_crest4v5, .badge_bloomzk5) {
    box-sizing: border-box; height: 44px; min-height: 44px; padding: 8px; font-size: 13px;
  }
  body.voucher_tiernzk #orbit_vaultvtp .charm_vaultf2h.voucher_rewardbqg { width: 74px; }
  body.voucher_tiernzk #orbit_vaultvtp .charm_vaultf2h.badge_linkupnlw { width: 126px; }
  body.voucher_tiernzk #orbit_vaultvtp .charm_vaultf2h.member_loyals80 { width: 124px; }
  body.voucher_tiernzk #orbit_vaultvtp .charm_vaultf2h.orbit_perkmb0 { width: 98px; }
  body.voucher_tiernzk.coin_perke3n:not(.credit_perksmz) { padding-bottom: 88px; }
}
@media (max-width: 1120px) {
  body.voucher_tiernzk #orbit_vaultvtp .stamp_medal8va { display: none; }
  body.voucher_tiernzk #orbit_vaultvtp .charm_reward82q { display: flex; }
}
body.voucher_tiernzk #medal_rewardjqj { gap: 12px; }
body.voucher_tiernzk :is(#medal_rewardjqj .loyal_linkupjqi, #tally_stampzuc, .linkup_coinosy) { box-shadow: none !important; }
body.voucher_tiernzk #medal_rewardjqj .bonus_medaljma { background: #16a34a; }
body.voucher_tiernzk #medal_rewardjqj .acyv3m { background: var(--bonus_ledgerhnz); }
body.voucher_tiernzk #tally_stampzuc { background: var(--bonus_ledgerhnz) !important; }
body.voucher_tiernzk :is(#medal_rewardjqj .loyal_linkupjqi:hover, .linkup_coinosy:hover) { transform: none !important; }
body.voucher_tiernzk #medal_rewardjqj .loyal_linkupjqi:focus-visible .pass_reward060 { opacity: 1; }
body.voucher_tiernzk #loyal_loyaleaq { backdrop-filter: none; -webkit-backdrop-filter: none; }
body.voucher_tiernzk .loyal_ticket0uq { border-radius: var(--credit_bloomvag); }

body.voucher_tiernzk #bonus_stampfvf { background: var(--bonus_ledgerhnz); }
body.voucher_tiernzk #bonus_stampfvf :is(.acvm, .acx) { border-radius: var(--credit_bloomvag); }


body.voucher_tiernzk :is(#ledger_ledgerp2u, #stamp_loyaltw0, #charm_member0fu, #ribbon_rewardt4y) > section,
body.voucher_tiernzk .bonus_ribbonzxa {
  padding: 40px var(--stamp_crestklc) !important;
  border-radius: 0;
}
body.voucher_tiernzk :is(#ledger_ledgerp2u, #stamp_loyaltw0, #charm_member0fu) h2 {
  font-size: 1.75rem !important;
  font-weight: 800 !important;
  line-height: 1.35;
}
body.voucher_tiernzk :is(.charm_tiernxg, .ledger_stamp2n1) { flex-wrap: wrap; gap: 8px 16px; }
body.voucher_tiernzk :is(.charm_tiernxg h2, .ledger_stamp2n1 h2) { font-size: 1.375rem; font-weight: 800; }
body.voucher_tiernzk :is(.charm_tiernxg p, .ledger_stamp2n1 p) { font-size: .875rem; line-height: 1.6; }
body.voucher_tiernzk .perk_voucher3ii { gap: 16px; padding-block: 4px 12px; }
body.voucher_tiernzk .voucher_bonusu4m { flex: 0 0 120px; width: 120px; gap: 10px; }
body.voucher_tiernzk .stamp_vaultudt { width: 120px; height: 120px; border-radius: var(--credit_bloomvag); }
body.voucher_tiernzk .stamp_tiery7v {
  max-width: 100%;
  font-size: .8125rem;
  line-height: 1.5;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}
body.voucher_tiernzk .medal_credithma { grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 20px; }
body.voucher_tiernzk .credit_medalema { min-width: 0; border-radius: var(--credit_bloomvag); box-shadow: none; }
body.voucher_tiernzk .credit_medalema:hover { transform: none; box-shadow: none; }
body.voucher_tiernzk .orbit_ticketp2g { font-size: 1.25rem; line-height: 1.4; }
body.voucher_tiernzk .reward_linkup3sp { font-size: .875rem; display: block; -webkit-line-clamp: unset; overflow: visible; }


body.voucher_tiernzk :is(#orbit_rewarda06, .token_perk3eg):not([data-credittoken9w6="1"]) {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)) !important;
  gap: 20px !important;
}
body.voucher_tiernzk .credit_stamp4vj {
  min-width: 0;
  height: auto;
  border-radius: var(--credit_bloomvag) !important;
  border-color: var(--medal_bloomo95);
  box-shadow: none !important;
}
body.voucher_tiernzk .credit_stamp4vj:hover { transform: none !important; border-color: var(--bonus_ledgerhnz); }
body.voucher_tiernzk .credit_stamp4vj .ledger_ledgerm2h {
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
  padding-bottom: 0 !important;
  background: var(--medal_perkupc);
}
body.voucher_tiernzk.token_ledgerowx .credit_stamp4vj .ledger_ledgerm2h { aspect-ratio: 1 / 1 !important; height: auto !important; }
body.voucher_tiernzk .bonus_vault5jr { padding: 16px !important; flex: 1; min-width: 0; }
body.voucher_tiernzk .credit_stamp4vj .orbit_bonus6dz {
  height: auto !important;
  min-height: 2.8em !important;
  max-height: none !important;
  display: block !important;
  -webkit-line-clamp: unset !important;
  overflow: visible !important;
  overflow-wrap: anywhere;
  font-size: .9375rem !important;
  line-height: 1.4 !important;
}
body.voucher_tiernzk .credit_stamp4vj .perk_bloom346 {
  height: auto;
  min-height: 1.5em;
  font-size: .75rem !important;
  line-height: 1.5 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
body.voucher_tiernzk .credit_stamp4vj .linkup_crestkh3 {
  grid-template-columns: repeat(auto-fit, minmax(4.5rem, 1fr)) !important;
  gap: 8px !important;
  align-items: stretch !important;
}
body.voucher_tiernzk .credit_stamp4vj .badge_passi58 {
  padding: 8px !important;
  font-size: .8125rem !important;
}
body.voucher_tiernzk .voucher_token6fq { min-height: 90px; }
body.voucher_tiernzk .ticket_medal2qz { gap: 8px !important; margin-top: auto !important; padding-top: 12px; }
body.voucher_tiernzk .voucher_tallyswd { font-size: .875rem !important; padding: 10px 12px !important; }
body.voucher_tiernzk .perk_badge1lz {
  height: auto;
  min-height: 40px;
  flex-wrap: wrap;
  overflow: visible;
  background: #087558;
}
body.voucher_tiernzk :is(.perk_badge1lz .bloom_badgerzs, .crest_vaultz38) {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}
body.voucher_tiernzk .coin_tokendok { grid-template-columns: 20px minmax(0, 1fr); gap: 6px 8px; }
body.voucher_tiernzk .coin_tokendok strong { grid-column: 2; justify-self: start; white-space: normal; }
body.voucher_tiernzk .ticket_perkuxj { background: #fff; backdrop-filter: none; -webkit-backdrop-filter: none; }
body.voucher_tiernzk .vault_ledgerj0g { gap: 8px; }


body.voucher_tiernzk .badge_bonusaar { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; }
body.voucher_tiernzk .badge_bonusaar > * { min-width: 0; }
body.voucher_tiernzk #loyal_voucherm04 { font-size: 1.5rem; font-weight: 800; line-height: 1.4; }
body.voucher_tiernzk #ticket_coinfst { background: #f5f7fc; border-radius: var(--credit_bloomvag); }
body.voucher_tiernzk :is(.orbit_perkvaj, .bloom_voucher1mr, .vault_stamp9lu) { flex-wrap: wrap; }
body.voucher_tiernzk .vault_stamp9lu { grid-template-columns: minmax(0, 1fr) auto; gap: 8px; }
body.voucher_tiernzk .bonus_tallyn5c ol { flex-wrap: wrap; }
body.voucher_tiernzk :is(.bonus_tallyn5c a, .charm_tallymc5) { min-height: 44px; align-items: center; }
body.voucher_tiernzk :is(.coin_creditwht, .reward_stamphjx, .reward_coinqym,
  .credit_rewardsd0, .ledger_crestgoo, .token_ticket1w1) { border-radius: var(--credit_bloomvag); }
body.voucher_tiernzk :is(.reward_stamphjx, .credit_rewardsd0) { max-height: calc(100dvh - 32px); }
body.voucher_tiernzk .tier_tally78u .tier_reward3cr { min-width: 44px; min-height: 44px; }


body.voucher_tiernzk .loyal_loyal1ym { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; }
body.voucher_tiernzk .loyal_loyal1ym > * { min-width: 0; }
body.voucher_tiernzk .member_orbit0uz { padding: 24px; min-height: 0; }
body.voucher_tiernzk .orbit_loyalmoi { min-height: 0; }
body.voucher_tiernzk :is(.credit_crest1ek h2, .credit_crest1ek strong) { font-size: 1.5rem; }
body.voucher_tiernzk .ledger_orbitgbu { width: 100%; table-layout: fixed; }
body.voucher_tiernzk .ledger_orbitgbu :is(th, td) { overflow-wrap: anywhere; white-space: normal; }
body.voucher_tiernzk .loyal_creditiba { max-width: var(--ribbon_perk7x0); padding: 32px var(--stamp_crestklc) 80px; }
body.voucher_tiernzk .medal_loyalm6z { border-radius: 0; border: 0; box-shadow: none; }
body.voucher_tiernzk .tier_medalqhr { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; }
body.voucher_tiernzk :is(.crest_tally68d, .bonus_medalz64, .tier_coink75) { padding: 20px 0; }
body.voucher_tiernzk :is(.bonus_medalz64, .tier_coink75) { border-top: 1px solid var(--medal_bloomo95); }
body.voucher_tiernzk :is(.charm_linkupajw, .vault_perkigr, .token_pass4hz, .ribbon_crestb5c, .stamp_voucherggm) { border-radius: var(--credit_bloomvag); }
body.voucher_tiernzk .loyal_ticketn9d { grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); }
body.voucher_tiernzk .token_passovj { flex-wrap: wrap; }
body.voucher_tiernzk .vault_perkigr { flex-wrap: wrap; gap: 8px; }
body.voucher_tiernzk .token_pass4hz summary { min-height: 48px; font-size: .875rem; }
body.voucher_tiernzk .reward_passyjb { flex-wrap: wrap; }
body.voucher_tiernzk .reward_passyjb strong { white-space: normal; overflow-wrap: anywhere; }
body.voucher_tiernzk .badge_rewarduq4 { border-radius: 0 !important; }
body.voucher_tiernzk .ledger_ledger1td { background: #fff; }
body.voucher_tiernzk .ledger_ledger1td :is(.vault_credits3j, .tier_rewardgz4) { box-shadow: none; border-radius: 0; border: 0; }
body.voucher_tiernzk .ledger_ledger1td .tier_rewardgz4 { border-top: 1px solid var(--medal_bloomo95); }
body.voucher_tiernzk .ledger_ledger1td .orbit_rewarda06 { grid-template-columns: 1fr !important; }
body.voucher_tiernzk .ledger_ledger1td .credit_stamp4vj { grid-template-columns: 98px minmax(0, 1fr); }
body.voucher_tiernzk .ledger_ledger1td .stamp_tallykrq { display: block; -webkit-line-clamp: unset; overflow: visible; }
body.voucher_tiernzk .ledger_ledger1td .acsn2m { flex-wrap: wrap; }
body.voucher_tiernzk .ledger_ledger1td :is(.acn9, .bonus_tokeneue, .perk_credit8v2, .eyebrow) { border-radius: var(--credit_bloomvag); }
body.voucher_tiernzk .acp { max-width: var(--ribbon_perk7x0); padding-inline: var(--stamp_crestklc); }
body.voucher_tiernzk .orbit_creditue0 { flex-wrap: wrap; }
body.voucher_tiernzk .vault_stamp1ey { grid-template-columns: minmax(0, 1fr) minmax(290px, 360px); }
body.voucher_tiernzk .coin_charmvg2-products { grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 16px; }
body.voucher_tiernzk .charm_loyaltyu { border-radius: var(--credit_bloomvag); padding: 16px; }
body.voucher_tiernzk .charm_loyaltyu h3 { font-size: .875rem; line-height: 1.55; }
body.voucher_tiernzk .ticket_stampg29 { grid-template-columns: 44px minmax(0, 1fr) 44px; }
body.voucher_tiernzk .bloom_charm0sz { width: 44px; height: 44px; }
body.voucher_tiernzk .coin_charmvg2-search { border-radius: var(--credit_bloomvag); min-height: 48px; }
body.voucher_tiernzk .pass_linkupjvf select { border-radius: var(--credit_bloomvag); min-height: 44px; font-size: .875rem; }
body.voucher_tiernzk .charm_tokeng0w { flex-wrap: wrap; }
body.voucher_tiernzk .charm_tokeng0w strong { white-space: normal; overflow-wrap: anywhere; }
body.voucher_tiernzk :is(.coin_creditzza summary, .coin_badge2kg summary) { min-height: 44px; }
body.voucher_tiernzk #ticket_charm14k h1 { font-size: 1.125rem; white-space: normal; }
body.voucher_tiernzk #ticket_charm14k .acsxkr { grid-template-columns: minmax(0, 1fr) 44px; }
body.voucher_tiernzk #ticket_charm14k .acadh { width: 44px; height: 44px; border-radius: var(--credit_bloomvag) !important; }
body.voucher_tiernzk #ticket_charm14k input[type=number] { height: auto; min-height: 48px; border-radius: var(--credit_bloomvag); }
body.voucher_tiernzk #ticket_charm14k .voucher_ticketquo { flex-wrap: wrap; gap: 12px 16px; }
body.voucher_tiernzk #ticket_charm14k .perk_ribbon2jt { flex: 1 1 140px; }
body.voucher_tiernzk #ticket_charm14k .perk_loyal02m { flex: 0 1 154px; max-width: 100%; margin-left: auto; }
body.voucher_tiernzk #ticket_charm14k .credit_medalpvp { flex-wrap: wrap; }

@media (max-width: 1023px) {
  body.voucher_tiernzk { --stamp_crestklc: 20px; }
  body.voucher_tiernzk :is(.badge_bonusaar, .loyal_loyal1ym, .tier_medalqhr) { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  body.voucher_tiernzk .tier_medalqhr { gap: 0; }
  body.voucher_tiernzk .medal_credithma { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 900px) {
  body.voucher_tiernzk .vault_stamp1ey { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  body.voucher_tiernzk .coin_charmvg2-quote { position: static; max-height: none; overflow: visible; border-left: 0; border-top: 1px solid var(--medal_bloomo95); padding: 24px 0 0; }
}
@media (max-width: 767px) {
  body.voucher_tiernzk { --stamp_crestklc: 16px; }
  body.voucher_tiernzk :is(#ledger_ledgerp2u, #stamp_loyaltw0, #charm_member0fu, #ribbon_rewardt4y) > section,
  body.voucher_tiernzk .bonus_ribbonzxa { padding-block: 28px !important; }
  body.voucher_tiernzk :is(#ledger_ledgerp2u, #stamp_loyaltw0, #charm_member0fu) h2 { font-size: 1.375rem !important; }
  body.voucher_tiernzk .voucher_bonusu4m { flex-basis: 96px; width: 96px; }
  body.voucher_tiernzk .stamp_vaultudt { width: 96px; height: 96px; }
  body.voucher_tiernzk .perk_voucher3ii { gap: 12px; }
  body.voucher_tiernzk .linkup_vault3gn { padding: 20px 16px; }
  body.voucher_tiernzk .orbit_ticketp2g { font-size: 1.125rem; }
  body.voucher_tiernzk .loyal_voucher1t3 { flex-basis: 38%; }
  body.voucher_tiernzk .loyal_voucher1t3 img { object-fit: contain; }
  body.voucher_tiernzk #bonus_stampfvf { padding: 8px 16px; }
  body.voucher_tiernzk #bonus_stampfvf .acz { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px 10px; }
  body.voucher_tiernzk #bonus_stampfvf .acvm { grid-column: 1; grid-row: 1; justify-self: start; font-size: .6875rem; padding: 3px 8px; }
  body.voucher_tiernzk #bonus_stampfvf .acho { grid-column: 2; grid-row: 1; font-size: .6875rem; text-align: right; }
  body.voucher_tiernzk #bonus_stampfvf .acjp { grid-column: 1; grid-row: 2; font-size: .75rem; text-align: left; overflow-wrap: anywhere; }
  body.voucher_tiernzk #bonus_stampfvf .acx { grid-column: 2; grid-row: 2; font-size: .75rem; padding: 6px 10px; display: flex; align-items: center; justify-content: center; }
  body.voucher_tiernzk.token_ledgerowx :is(#orbit_rewarda06, .token_perk3eg)[data-credittoken9w6="1"] {
    gap: 16px !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    scroll-padding-inline: 0;
  }
  body.voucher_tiernzk.token_ledgerowx :is(#orbit_rewarda06, .token_perk3eg)[data-credittoken9w6="1"] > .credit_stamp4vj {
    flex: 0 0 min(100%, 440px) !important;
    width: min(100%, 440px) !important;
    max-width: 440px !important;
  }
  body.voucher_tiernzk .voucher_token6fq { min-height: 0; }
  body.voucher_tiernzk .ticket_medal2qz { flex-wrap: wrap; }
  body.voucher_tiernzk .credit_stamp4vj .orbit_bonus6dz { min-height: 0 !important; }
  body.voucher_tiernzk .vault_ledgerj0g { flex-wrap: wrap; overflow: visible; }
  body.voucher_tiernzk .badge_bonusaar { grid-template-columns: minmax(0, 1fr) !important; }
  body.voucher_tiernzk #loyal_voucherm04 { font-size: 1.25rem; }
  body.voucher_tiernzk .member_orbit0uz { padding: 20px 0; }
  body.voucher_tiernzk .loyal_creditiba { padding-top: 20px; }
  body.voucher_tiernzk .badge_rewarduq4 { gap: 8px; }
}
@media (max-width: 380px) {
  body.voucher_tiernzk { --stamp_crestklc: 12px; }
  body.voucher_tiernzk .credit_medalema { flex-direction: column; }
  body.voucher_tiernzk .loyal_voucher1t3 { flex-basis: auto; min-height: 160px; }
  body.voucher_tiernzk .loyal_voucher1t3 img { max-height: 200px; }
  body.voucher_tiernzk .ledger_ledger1td .credit_stamp4vj { grid-template-columns: 76px minmax(0, 1fr); gap: 10px; }
  body.voucher_tiernzk .ledger_ledger1td .pass_orbitqyr { width: 76px; }
}
@media (prefers-reduced-motion: reduce) {
  body.voucher_tiernzk :is(.credit_stamp4vj, .credit_medalema, .tier_tokenwz5, .medal_badge8q8, .aceaqm) {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}
