.page-header .preamble[data-v-ecb99eb1]{font-size:1.6rem;letter-spacing:0;line-height:2.6rem}@media (min-width:1024px){.page-header .preamble[data-v-ecb99eb1]{font-size:1.8rem;line-height:2.8rem}}.products .text-container .input-wrapper .button[data-v-ecb99eb1],.recipient .button[data-v-ecb99eb1]{background-color:#e61e42;border:.2rem solid #e61e42;color:#fff;display:block;font-family:Radikal-medium,sans-serif;font-size:1.6rem;line-height:1.8rem;padding:1.6rem 4.2rem;text-align:center;text-decoration:none;transition:background-color .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out}@media (min-width:1024px){.products .text-container .input-wrapper .button[data-v-ecb99eb1],.recipient .button[data-v-ecb99eb1]{font-size:1.6rem;padding:1.6rem 4.2rem}}.products .text-container .input-wrapper .button[data-v-ecb99eb1]:focus,.products .text-container .input-wrapper .button[data-v-ecb99eb1]:hover,.recipient .button[data-v-ecb99eb1]:focus,.recipient .button[data-v-ecb99eb1]:hover{background-color:#a0122c;border-color:#a0122c}.products .text-container .input-wrapper .button[data-v-ecb99eb1]:focus,.recipient .button[data-v-ecb99eb1]:focus{background-color:#87152a;border-color:#87152a}.products .text-container .input-wrapper .button[data-v-ecb99eb1]:not(:disabled),.recipient .button[data-v-ecb99eb1]:not(:disabled){cursor:pointer}.products .text-container .input-wrapper .button[data-v-ecb99eb1]:disabled,.recipient .button[data-v-ecb99eb1]:disabled{background-color:#cacaca;border-color:#cacaca;color:#222222bf}.recipient .text-container .input-wrapper[data-v-ecb99eb1]{margin:4rem 0 2rem}.recipient .text-container .--invalid.input-wrapper .field[data-v-ecb99eb1]:not(:focus){border-bottom-color:#e61e42}.recipient .text-container .--invalid.input-wrapper .field:not(:focus)~.invalid[data-v-ecb99eb1]{display:block}.recipient .text-container .--invalid.input-wrapper .field:focus~.error-label[data-v-ecb99eb1]{display:none}.recipient .text-container .--valid.input-wrapper .field[data-v-ecb99eb1]{border-bottom-color:#3cb879}.recipient .text-container .input-wrapper .field[data-v-ecb99eb1],.recipient .text-container .input-wrapper .label[data-v-ecb99eb1]{display:block;font:inherit;line-height:1.6rem;width:100%}.recipient .text-container .input-wrapper .label[data-v-ecb99eb1]{left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.recipient .text-container .input-wrapper .field[data-v-ecb99eb1]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:none;border-bottom:.1rem solid #222;border-radius:0;color:#222;height:4.8rem;padding:1.4rem 0 1.8rem;position:relative;transition:border-color .2s ease-out;z-index:2}.recipient .text-container .input-wrapper .field[data-v-ecb99eb1]:focus{outline:0}.recipient .text-container .input-wrapper .field[data-v-ecb99eb1]::-moz-placeholder{color:transparent}.recipient .text-container .input-wrapper .field[data-v-ecb99eb1]::placeholder{color:transparent}.recipient .text-container .input-wrapper .field:focus+.label[data-v-ecb99eb1],.recipient .text-container .input-wrapper .field:not(:invalid)+.label[data-v-ecb99eb1]{transform:translateY(-3rem) scale(.75)}.recipient .text-container .input-wrapper .field+.label[data-v-ecb99eb1]{color:#7f7f7f;display:inline-block;left:0;margin:0;position:absolute;top:1.4rem;transform-origin:0 0;transition:transform .25s,opacity .25s,padding .25s ease-in-out,font-size .25s ease-in-out;width:auto}.recipient .text-container .input-wrapper .icon.invalid[data-v-ecb99eb1]{display:none}.products .text-container .input-wrapper[data-v-ecb99eb1]{display:flex}.products .text-container .input-wrapper .button[data-v-ecb99eb1]{line-height:3rem;padding:.8rem 2.4rem}.products .text-container .input-wrapper .button.--error[data-v-ecb99eb1]{border-color:#e61e42}.products .text-container .input-wrapper .input[data-v-ecb99eb1]{-webkit-appearance:none;border:.1rem solid #cacaca;font-size:1.8rem;line-height:2.8rem;min-width:0;outline:none;padding:.8rem 1.4rem}.products .text-container .input-wrapper .input.--error[data-v-ecb99eb1]{border-color:#a0122c}.buy-voucher[data-v-ecb99eb1]{margin-bottom:5rem}.page-header[data-v-ecb99eb1]{margin-left:20px;margin-right:40px}@media (min-width:1024px){.page-header[data-v-ecb99eb1]{margin-left:calc(-1.5rem + 16.66667%);margin-right:calc(-4.5rem + 33.33333%);padding-left:1.5rem;padding-right:1.5rem}}.page-header[data-v-ecb99eb1]{padding-bottom:2rem;padding-top:3.8rem}@media (min-width:1024px){.page-header[data-v-ecb99eb1]{padding-bottom:3rem;padding-top:8rem}}.page-header .header[data-v-ecb99eb1]{margin:0 0 1.6rem}@media (min-width:1024px){.page-header .header[data-v-ecb99eb1]{margin-bottom:3.2rem}}.page-header .preamble[data-v-ecb99eb1]{color:#7f7f7f;margin:0 0 2rem}@media (min-width:1024px){.page-header .preamble[data-v-ecb99eb1]{margin-bottom:3rem}}.page-header .preamble .anchor[data-v-ecb99eb1]{color:#e61e42;font-family:Radikal-medium,sans-serif;text-decoration:none;transition:color .4s ease-in-out}.page-header .preamble .anchor[data-v-ecb99eb1]:focus,.page-header .preamble .anchor[data-v-ecb99eb1]:hover{color:#a0122c}.products[data-v-ecb99eb1]{margin-left:20px;margin-right:20px}@media (min-width:1024px){.products[data-v-ecb99eb1]{margin-left:calc(-1.5rem + 16.66667%);margin-right:calc(-1.5rem + 16.66667%);padding-left:1.5rem;padding-right:1.5rem}}.products[data-v-ecb99eb1]{margin-bottom:2.4rem}@media (min-width:1024px){.products[data-v-ecb99eb1]{margin-bottom:6.4rem}}.products .product[data-v-ecb99eb1]{background:#f2f2f2;padding:3rem 2rem}@media (min-width:1024px){.products .product[data-v-ecb99eb1]{display:flex;padding:5rem 5rem 5.4rem}}.products .image-container[data-v-ecb99eb1]{margin:0 auto 3rem;width:16rem}@media (min-width:1024px){.products .image-container[data-v-ecb99eb1]{margin:0 5.4rem 0 0;width:26rem}}@media (min-width:1280px){.products .image-container[data-v-ecb99eb1]{width:36rem}}.products .image-container img[data-v-ecb99eb1]{box-shadow:0 3rem 2rem -2rem #0006;display:block;width:100%}.products .text-container .label[data-v-ecb99eb1]{display:block;margin:1.6rem 0}.products .text-container .error-label[data-v-ecb99eb1]{color:#e61e42;font-size:1.2rem;line-height:1.6rem;margin:.8rem 0}.products .text-container .label[data-v-ecb99eb1]{color:#7f7f7f;font-size:1.4rem;line-height:1.6rem;margin:1.4rem 0}@media (min-width:1024px){.products .text-container .label[data-v-ecb99eb1]{font-size:1.6rem;line-height:2.4rem}}.recipient[data-v-ecb99eb1]{margin-left:20px;margin-right:60px}@media (min-width:1024px){.recipient[data-v-ecb99eb1]{margin-left:calc(-1.5rem + 16.66667%);margin-right:calc(-7.5rem + 50%);padding-left:1.5rem;padding-right:1.5rem}}.recipient[data-v-ecb99eb1]{background:#fff;overflow:visible;position:relative;transition:opacity .4s ease-in-out;z-index:2}.recipient .effect[data-v-ecb99eb1]{background:#e61e42;border-radius:50%;height:100%;position:absolute;right:0;top:0;transition:transform 1.2s ease,width .4s ease,height .4s ease,opacity .8s ease;visibility:hidden;width:100%;z-index:1}.recipient.--animate .effect[data-v-ecb99eb1]{height:4.8rem;opacity:0;transform:translate3d(50vw,-100vh,0);visibility:visible;width:4.8rem}.recipient.--done>.message[data-v-ecb99eb1]{visibility:visible}.recipient .button[data-v-ecb99eb1]{line-height:3rem;padding:1rem 2.5rem;width:100%}.recipient>.message[data-v-ecb99eb1]{align-items:center;background:#ffffffbf;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;transition:visibility .4s ease-in-out;visibility:hidden;z-index:1}.recipient>.message[data-v-ecb99eb1]>.icon{fill:#3cb879;height:5rem;width:5rem}.recipient .text-container .input[data-v-ecb99eb1]{font-family:Radikal,sans-serif;outline:none;width:100%}.recipient .text-container .input-wrapper[data-v-ecb99eb1]{margin-bottom:4rem;position:relative}.recipient .text-container .input-wrapper .error-label[data-v-ecb99eb1]{color:#e61e42;font-size:1.2rem;line-height:1.6rem;margin:.6rem 0;position:absolute}.recipient .text-container .input-wrapper[data-v-ecb99eb1]>.icon{fill:#3cb879;bottom:1.2rem;display:inline-block;height:22px;position:absolute;right:0;width:22px;z-index:2}.recipient .text-container .input-wrapper[data-v-ecb99eb1]>.icon.invalid{fill:#e61e42}.text-container .title[data-v-ecb99eb1]{color:#7f7f7f;font-size:1.4rem;letter-spacing:.24rem;line-height:2rem;margin:3.6rem 0 1rem;text-transform:uppercase}.text-container .description[data-v-ecb99eb1]{color:#222;font-size:1.8rem;line-height:2.8rem;margin:1rem 0}@media (min-width:640px){.text-container .description[data-v-ecb99eb1]{width:65%}}@media (min-width:1024px){.text-container .description[data-v-ecb99eb1]{font-size:1.8rem;line-height:2.8rem;margin-bottom:3.6rem;width:85%}}.page-header .preamble[data-v-97312bbb]{font-size:1.6rem;letter-spacing:0;line-height:2.6rem}@media (min-width:1024px){.page-header .preamble[data-v-97312bbb]{font-size:1.8rem;line-height:2.8rem}}.button[data-v-97312bbb]{background-color:#e61e42;border:.2rem solid #e61e42;color:#fff;display:block;font-family:Radikal-medium,sans-serif;font-size:1.6rem;line-height:1.8rem;padding:1.6rem 4.2rem;text-align:center;text-decoration:none;transition:background-color .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out}@media (min-width:1024px){.button[data-v-97312bbb]{font-size:1.6rem;padding:1.6rem 4.2rem}}.button[data-v-97312bbb]:focus,.button[data-v-97312bbb]:hover{background-color:#a0122c;border-color:#a0122c}.button[data-v-97312bbb]:focus{background-color:#87152a;border-color:#87152a}.button[data-v-97312bbb]:not(:disabled){cursor:pointer}.button[data-v-97312bbb]:disabled{background-color:#cacaca;border-color:#cacaca;color:#222222bf}.check-voucher[data-v-97312bbb]{margin-bottom:5rem}.page-header[data-v-97312bbb]{margin-left:20px;margin-right:40px}@media (min-width:1024px){.page-header[data-v-97312bbb]{margin-left:calc(16.66667% - 3rem);margin-right:calc(33.33333% - 6rem);width:calc(6rem + 50%)}}.page-header[data-v-97312bbb]{padding-bottom:4rem;padding-left:0;padding-top:3.8rem}@media (min-width:1024px){.page-header[data-v-97312bbb]{padding-bottom:6rem;padding-top:8rem}}.page-header .header[data-v-97312bbb]{margin:0 0 1.6rem}@media (min-width:1024px){.page-header .header[data-v-97312bbb]{margin-bottom:3.2rem}}.page-header .preamble[data-v-97312bbb]{color:#7f7f7f;margin:0}.voucher[data-v-97312bbb]{margin-left:20px;margin-right:60px}@media (min-width:1024px){.voucher[data-v-97312bbb]{margin-left:calc(16.66667% - 3rem);margin-right:calc(50% - 9rem);width:calc(9rem + 33.33333%)}}.voucher[data-v-97312bbb]{background:#f2f2f2}@media (min-width:0px){@media not all and (min-width:1024px){.voucher[data-v-97312bbb]{padding:3rem 2rem}}}@media (min-width:1024px){.voucher[data-v-97312bbb]{padding:5rem}}.label[data-v-97312bbb]{color:#7f7f7f;display:block;font-size:1.4rem;line-height:1.6rem;margin:0 0 1.4rem}@media (min-width:1024px){.label[data-v-97312bbb]{font-size:1.6rem;line-height:2.4rem}}.input[data-v-97312bbb]{border:.1rem solid #cacaca;font-family:Radikal,sans-serif;font-size:1.8rem;line-height:2.8rem;outline:none;padding:1rem 1.4rem;text-transform:uppercase;width:100%}.button[data-v-97312bbb]{line-height:3rem;margin-bottom:3rem;margin-top:3rem;padding:1rem 2.5rem;width:100%}.error[data-v-97312bbb]{color:#e61e42;font-size:1.2rem;margin-top:1rem}.voucher-input[data-v-97312bbb]{position:relative}.clear-button[data-v-97312bbb]{background:transparent;border:none;border-radius:50%;cursor:pointer;padding:0;position:absolute;right:1.4rem;top:1.4rem;z-index:1}.clear-button[data-v-97312bbb] .icon{display:block;fill:#222;height:2rem;width:2rem}.balance-wrapper[data-v-97312bbb]{color:#7f7f7f}.balance-wrapper .heading[data-v-97312bbb]{font-size:1.4rem;letter-spacing:2.33px;margin-top:5.5rem;text-align:center;text-transform:uppercase}.balance-wrapper .balance[data-v-97312bbb]{color:#222;font-size:4.2rem;margin-top:1rem;text-align:center}.balance-wrapper .expires[data-v-97312bbb]{font-size:1.6rem;margin-top:5rem;text-align:center}.tabs-controller .tabs[data-v-efbb8af1]{display:flex;list-style:none;margin:1.6rem 0 0}.tabs-controller .tabs .item button[data-v-efbb8af1]{background:none;border:none;border-bottom:.3rem solid transparent;font-family:Radikal,sans-serif;font-family:Radikal-medium,sans-serif;font-size:1.6rem;font-weight:500;line-height:2.2rem;margin-right:3rem;outline:none;padding:1rem 0;transition:border-color .2s ease-out}.tabs-controller .tabs .item button[data-v-efbb8af1]:focus,.tabs-controller .tabs .item button[data-v-efbb8af1]:hover{border-color:#80808040;cursor:pointer}.tabs-controller .tabs .item:last-of-type button[data-v-efbb8af1]{margin-right:0}.tabs-controller .tabs .item.-active button[data-v-efbb8af1]{border-color:#222}
