:root{--color-fidelity:#fece32}body{color:#141414;font-family:var(--ff-secondary);font-size:14px}.ff-primary{font-family:var(--ff-primary)}.ff-secondary{font-family:var(--ff-secondary)}.typo-display{font-size:55px;line-height:55px}.typo-display,.typo-h1,h1{color:#141414;font-family:var(--ff-primary);font-weight:400}.typo-h1,h1{font-size:35px;line-height:35px}.typo-h2,h2{color:#141414;font-family:var(--ff-primary);font-size:21px;font-weight:400;line-height:22px}.typo-h3,h3{font-weight:400;line-height:18px}.typo-h3,.typo-h3-bold,h3{color:#141414;font-family:var(--ff-secondary);font-size:18px}.typo-h3-bold{font-weight:700;line-height:22px}.typo-h4,h4{color:#141414;font-family:var(--ff-primary);font-size:17px;font-weight:400;line-height:18px}.bg-custom-gradient{background-image:linear-gradient(135deg,var(--bs-primary) 0,var(--bs-primary) 18%,var(--bs-primary) 45%,var(--bs-primary) 70%,var(--bs-primary) 100%);background-position:0;background-size:200% 100%;transition:background-position .4s ease}.bg-custom-gradient.bg-custom-gradient-alt{background-image:linear-gradient(135deg,var(--bs-secondary) 0,var(--bs-secondary) 18%,var(--bs-secondary) 45%,var(--bs-secondary) 70%,var(--bs-secondary) 100%)}.bg-custom-gradient:hover{background-position:100%}.cursor-pointer{cursor:pointer}.bg-cover{background-position:50%!important;background-size:cover!important;position:relative}.bg-cover span.bg-overlay{background-color:rgba(0,0,0,.4);bottom:0;left:0;position:absolute;right:0;top:0}.form-control:focus{box-shadow:none;outline:0}.form-check-input[type=checkbox]{border-radius:4px}.form-check-input[type=checkbox]:checked{background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.form-check-input[type=checkbox]:indeterminate{background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.form-check-input[type=checkbox]:focus{border-color:var(--bs-secondary);box-shadow:0 0 0 .2rem rgba(var(--bs-secondary-rgb),.2)}.text-fidelity{color:var(--color-fidelity)!important}.bg-fidelity{background-color:var(--color-fidelity)!important}.border-fidelity{border-color:var(--color-fidelity)!important}.cashback-block,.cashback-checkbox-ui{border:2px solid var(--color-fidelity)}.cashback-checkbox-ui{background-color:transparent;flex-shrink:0;height:20px;transition:background-color .15s ease;width:20px}.cashback-checkbox-ui>i,.cashback-checkbox-ui>svg{display:none}.cashback-checkbox-ui.is-checked{background-color:var(--color-fidelity)}.cashback-checkbox-ui.is-checked>i,.cashback-checkbox-ui.is-checked>svg{display:inline}.cashback-checkbox-ui.is-loading{background-color:var(--color-fidelity)}.cashback-checkbox-ui.is-loading>i,.cashback-checkbox-ui.is-loading>svg{display:none}.cashback-checkbox-ui.is-loading:after{animation:cashback-spin .55s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;content:"";display:block;height:10px;width:10px}@keyframes cashback-spin{to{transform:rotate(1turn)}}.radio{margin:.5rem}.radio input[type=radio]{opacity:0;position:absolute}.radio input[type=radio]+.radio-label:before{background:#fff;border:1px solid #565656;border-radius:100%;content:"";cursor:pointer;display:inline-block;height:1.2em;margin-right:1em;position:relative;text-align:center;top:2px;transition:all .25s ease;vertical-align:top;width:1.2em}.radio input[type=radio]:checked+.radio-label:before{background-color:var(--bs-primary);box-shadow:inset 0 0 0 3px #fff}.radio input[type=radio]+.radio-label:empty:before{margin-right:0}.gift-card-banner{background-color:#b2e3ff}.gift-card-amount-btn{background-color:#fff;border:1px solid #bdbdbd;border-radius:10px;color:#737373;font-weight:700;min-width:140px;padding:12px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.gift-card-amount-btn:hover{border-color:#23a6f0}.gift-card-amount-btn.is-active{background-color:#23a6f0;border-color:#23a6f0;color:#fff}.gift-card-visual{background-color:#b2e3ff;border-radius:48px;max-width:480px;padding:40px;position:relative;width:100%}.gift-card-visual__bow{left:20px;position:absolute;top:15px;transform:rotate(-5deg);width:95px}.gift-card-visual__inner{background-color:#23a6f0;border-radius:32px;padding:28px 24px}.gift-card-visual__label{font-size:26px;letter-spacing:.5px}.gift-card-visual__subtitle{font-size:14px;opacity:.9}.gift-card-visual__row{background-color:#b2e3ff;border-radius:16px;color:#131622;font-size:14px;padding:10px 16px}.gift-card-visual__row--message{min-height:90px}.gift-card-visual__row-label{font-weight:600;white-space:nowrap}.gift-card-visual__handwritten{font-family:Brush Script MT,Segoe Script,cursive;font-size:20px;word-break:break-word}.gift-card-visual__amount{color:#131622;font-family:Brush Script MT,Segoe Script,cursive;font-size:28px}.gift-card-visual__valid{color:#131622;font-size:12px}