.CheckoutRewards-module__YDzNoq__rewards{border-block:1px solid #ded2e4;margin-block:30px;padding-block:28px}.CheckoutRewards-module__YDzNoq__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.CheckoutRewards-module__YDzNoq__heading .eyebrow{color:#4e2780;letter-spacing:.13em;margin:0 0 9px;font-size:9px}.CheckoutRewards-module__YDzNoq__rewards .CheckoutRewards-module__YDzNoq__heading h2{font:30px/1.15 var(--serif);letter-spacing:-.035em;color:#4e2780;margin:0}.CheckoutRewards-module__YDzNoq__balance{text-align:right;color:#4e2780;flex-shrink:0}.CheckoutRewards-module__YDzNoq__balance strong{font:34px/1 var(--serif);letter-spacing:-.03em;display:block}.CheckoutRewards-module__YDzNoq__balance>span{color:#6a5e71;margin-top:6px;font-size:10px;display:block}.CheckoutRewards-module__YDzNoq__rewards .CheckoutRewards-module__YDzNoq__intro{color:#6a5e71;margin:14px 0 20px;font-size:13px;line-height:1.7}.CheckoutRewards-module__YDzNoq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.CheckoutRewards-module__YDzNoq__option{text-align:left;color:#4e2780;background:#fffdfb;border:1px solid #ded2e4;border-radius:14px;flex-direction:column;gap:13px;min-width:0;padding:20px;transition:background .2s,border-color .2s;display:flex}.CheckoutRewards-module__YDzNoq__option:hover:not(:disabled){background:#f3edf7;border-color:#bca4cf}.CheckoutRewards-module__YDzNoq__option:focus-visible{outline-offset:3px;outline:2px solid #4e2780}.CheckoutRewards-module__YDzNoq__option:disabled{opacity:1;color:#766980;cursor:not-allowed;background:#f5f1f5}.CheckoutRewards-module__YDzNoq__optionTop{align-items:center;gap:10px;display:flex}.CheckoutRewards-module__YDzNoq__optionTop>span{font:25px/1 var(--serif);white-space:nowrap;margin-left:auto}.CheckoutRewards-module__YDzNoq__optionTop small{font:9px var(--sans)}.CheckoutRewards-module__YDzNoq__optionTop>svg{flex-shrink:0}.CheckoutRewards-module__YDzNoq__option>strong{font:21px/1.2 var(--serif);color:inherit;letter-spacing:-.025em}.CheckoutRewards-module__YDzNoq__optionHint{align-items:center;gap:6px;margin-top:auto;font-size:11px;line-height:1.6;display:flex}.CheckoutRewards-module__YDzNoq__optionHint>svg{flex-shrink:0;margin-left:auto}.CheckoutRewards-module__YDzNoq__selected,.CheckoutRewards-module__YDzNoq__selected:disabled{color:#fff;background:#4e2780;border-color:#4e2780}.CheckoutRewards-module__YDzNoq__selected:hover:not(:disabled){background:#5e3591;border-color:#4e2780}.CheckoutRewards-module__YDzNoq__applied{color:#4e2780;background:#eee6f3;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:17px;display:flex}.CheckoutRewards-module__YDzNoq__applied>svg{flex-shrink:0}.CheckoutRewards-module__YDzNoq__applied>div{overflow-wrap:anywhere;flex:1;min-width:0}.CheckoutRewards-module__YDzNoq__applied strong{font-size:13px;font-weight:500;display:block}.CheckoutRewards-module__YDzNoq__applied span{margin-top:4px;font-size:11px;line-height:1.6;display:block}.CheckoutRewards-module__YDzNoq__applied .text-button{color:#4e2780;flex-shrink:0;padding:0;font-size:11px}.CheckoutRewards-module__YDzNoq__rewards .CheckoutRewards-module__YDzNoq__note{color:#6a5e71;margin:14px 0 0;font-size:11px;line-height:1.7}.CheckoutRewards-module__YDzNoq__rewards .CheckoutRewards-module__YDzNoq__essential{margin:18px 0 0;font-size:12px}.CheckoutRewards-module__YDzNoq__essential select{color:#4e2780;background:#fffdfb;border:1px solid #ded2e4;border-radius:8px;width:100%;padding:13px;font-size:12px}.CheckoutRewards-module__YDzNoq__voucher{border-top:1px solid #e4dae9;margin-top:25px;padding-top:22px}.CheckoutRewards-module__YDzNoq__circle+.CheckoutRewards-module__YDzNoq__voucher{border-top:0;padding-top:0}.CheckoutRewards-module__YDzNoq__voucher:first-child{border:0;margin:0;padding:0}.CheckoutRewards-module__YDzNoq__rewards .CheckoutRewards-module__YDzNoq__voucher h2{font:24px/1.2 var(--serif);color:#4e2780;margin:0 0 14px}.CheckoutRewards-module__YDzNoq__voucherRow{align-items:flex-end;gap:12px;display:flex}.CheckoutRewards-module__YDzNoq__rewards .CheckoutRewards-module__YDzNoq__voucherRow label{flex:1;min-width:0;margin:0;font-size:12px}.CheckoutRewards-module__YDzNoq__voucherRow input{width:100%;margin:0;font-size:14px}.CheckoutRewards-module__YDzNoq__rewards .CheckoutRewards-module__YDzNoq__voucherRow .button{border-radius:8px;flex-shrink:0;min-height:48px;margin:0;padding:15px 19px;font-size:12px}@media (max-width:600px){.CheckoutRewards-module__YDzNoq__heading{align-items:flex-start;gap:12px}.CheckoutRewards-module__YDzNoq__rewards .CheckoutRewards-module__YDzNoq__heading h2{font-size:28px}.CheckoutRewards-module__YDzNoq__balance strong{font-size:30px}.CheckoutRewards-module__YDzNoq__balance>span{max-width:10ch;font-size:10px}.CheckoutRewards-module__YDzNoq__option{gap:12px;padding:16px}.CheckoutRewards-module__YDzNoq__option>strong{font-size:20px}.CheckoutRewards-module__YDzNoq__optionTop{flex-wrap:wrap}.CheckoutRewards-module__YDzNoq__optionTop>span{margin-left:0;font-size:23px}.CheckoutRewards-module__YDzNoq__applied{flex-wrap:wrap}.CheckoutRewards-module__YDzNoq__applied .text-button{margin-left:30px}.CheckoutRewards-module__YDzNoq__voucherRow{flex-direction:column;align-items:stretch}.CheckoutRewards-module__YDzNoq__rewards .CheckoutRewards-module__YDzNoq__voucherRow .button{justify-content:center}}@media (max-width:380px){.CheckoutRewards-module__YDzNoq__grid{grid-template-columns:1fr}.CheckoutRewards-module__YDzNoq__optionTop>span{margin-left:auto}.CheckoutRewards-module__YDzNoq__optionTop{flex-wrap:nowrap}}
