.card{border-radius:24px;overflow:hidden;position:relative}.card>img{height:100%;object-fit:cover;width:100%}.card .content{bottom:0;color:#fff;filter:drop-shadow(0 0 7px rgba(18,18,23,.6));font-weight:800;line-height:1;padding:24px;position:absolute!important;right:0;text-align:right}.card .content .title{font-size:40px;font-weight:900}.card .content .url{font-size:18px;margin-top:4px}.card .content .code{font-size:25px;margin-top:20px}.card .labels{bottom:0;left:0;padding:24px;position:absolute}.card .labels .label{backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5);min-width:54px;text-align:center}.card .labels .label .icon{font-size:16px}.card .labels .label .value{font-size:12px;font-weight:600;margin-top:4px}.card.bright .content{color:#121217;filter:none}.card.bright .labels .label{background-color:rgba(18,18,23,.2);color:rgba(18,18,23,.5)}@media screen and (max-width:39.99875em){.card{border-radius:12px}.card .content{padding:8px}.card .content .title{font-size:24px}.card .content .url{font-size:13px}.card .content .code{font-size:18px;margin-top:10px}.card .labels{padding:8px}.card .labels .label{min-width:46px}.card .labels .label .icon{font-size:14px}.card .labels .label .value{font-size:10px}}.animatedCard{margin:4rem auto 6rem;max-width:90vw}.animatedCard .card{animation:card-animation 6s ease-in-out infinite;aspect-ratio:800/505;background-size:cover;margin:0 auto;max-width:800px;transform:rotate(4deg)}@media print,screen and (max-width:39.99875em){.animatedCard{margin:2rem auto 3rem}}.printableCard{margin:4rem auto 6rem;max-width:90vw;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.printableCard .card{aspect-ratio:800/505;background-size:cover;border-radius:24px;margin:0 auto;max-width:800px;overflow:hidden}.printableCard .card .content .title>img{margin-right:-7px;width:38%}.printableCard .card .content .code,.printableCard .card .content .url{color:#fff!important;forced-color-adjust:none;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.printableCard .card .labels .label{background-color:hsla(0,0%,100%,.4)!important;forced-color-adjust:none;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.printableCard .card .labels .label .icon .fal,.printableCard .card .labels .label .value{color:hsla(0,0%,100%,.7)!important;forced-color-adjust:none;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.printableCard .card.bright .content .code,.printableCard .card.bright .content .url{color:#000!important;forced-color-adjust:none;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.printableCard .card.bright .labels .label{background-color:rgba(18,18,23,.2)!important;forced-color-adjust:none;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.printableCard .card.bright .labels .label .icon .fal,.printableCard .card.bright .labels .label .value{color:rgba(18,18,23,.5)!important;forced-color-adjust:none;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cardSelection .card{border-radius:12px;display:block;margin-bottom:1.875rem;overflow:hidden;transform-origin:bottom center;transition:box-shadow .25s ease-in-out,margin .25s ease-in-out,transform .25s ease-in-out}.cardSelection .card:hover{box-shadow:0 8px 12px 0 rgba(34,36,40,.5),0 8px 16px 0 rgba(34,36,40,.25);margin-bottom:calc(1.875rem + 6px);margin-top:-6px;transform:scale(1.07) perspective(600px) rotateX(5deg)}.cardSelection .card .content{padding:16px}.cardSelection .card .content .code{font-size:16px}.cardSelection .card .labels{padding:16px}.cardSelection .cardFooter{color:#7c8290;font-size:.75rem;margin:-1.25rem 0 1.875rem;text-align:center}.cardSelection .cardFooter .label{font-size:.7rem;margin-bottom:.2rem}.teaser .content>img{left:50%;max-width:300vw;position:absolute;top:-80%;transform:translateX(-65%);width:2000px;z-index:4;z-index:0}.teaser.cardForm{padding-top:6rem}.teaser.cardForm .content .text p{max-width:780px}.teaser.cardForm .content .label{font-size:.9rem;padding:.5rem .65rem}.teaser.cardForm .callout{margin:2rem auto 4rem}@media print,screen and (max-width:39.99875em){.teaser.cardForm{padding-top:3rem}}.teaser.redeemForm{background-image:url(/build/images/redeem-bg.d82cb57a.jpg);background-position:50%;background-size:cover;min-height:calc(100vh - 56px);position:relative}.teaser.redeemForm .content .text h1,.teaser.redeemForm .content .text h1 .premiumGradient{font-size:2.8rem}.teaser.redeemForm .content .text p{font-weight:400;max-width:800px}.teaser.redeemForm .content .text .codeForm{display:flex;margin:0 auto;max-width:600px}.teaser.redeemForm .content .text .codeForm input{border:0;border-radius:200px;box-shadow:none;font-size:1rem;height:3.4rem;margin:0;padding:.5rem 1rem;text-transform:uppercase}.teaser.redeemForm .content .text .codeForm input::placeholder{text-transform:none}.teaser.redeemForm .content .text .codeForm button{align-items:center;display:inline-flex;flex:1 0 auto;font-size:1.2rem;height:3.4rem;margin:0}.teaser.redeemForm .content .text .termsHint{color:hsla(0,0%,100%,.8);display:block;font-size:.75rem}.teaser.redeemForm .content .text .termsHint a{border-bottom:1px dotted hsla(0,0%,100%,.8);color:hsla(0,0%,100%,.8);font-weight:500}.teaser.redeemForm .content .text .termsHint a:hover{border-bottom:1px solid #f06400;color:#f06400}.teaser.redeemForm .callout.alert{margin:2rem auto 1rem}@media print,screen and (max-width:39.99875em){.teaser.redeemForm{background-position:57%;min-height:calc(100vh - 45px)}.teaser.redeemForm .content .text h1{font-size:1.5rem}.teaser.redeemForm .content .text h1 .premiumGradient{display:block;font-size:1.9rem}.teaser.redeemForm .content .text p{font-size:1rem}.teaser.redeemForm .content .text .codeForm{display:block}.teaser.redeemForm .content .text .codeForm input{margin-bottom:.3rem}.teaser.redeemForm .content .text .codeForm button{margin-top:1rem}.teaser.redeemForm .content .text .termsHint,.teaser.redeemForm .content .text .termsHint a{color:#fefefe}}@media print,screen and (min-width:40em){.teaser.redeemForm .content .text .codeForm{background-color:#fff;border-radius:200px;padding:2px}.teaser.redeemForm .termsHint{margin-top:.4rem}}.cardSettings h4{font-weight:600;margin-bottom:1rem}.cardSettings button.hollow,.cardSettings button.hollow:focus{border-color:#f06400;border-radius:12px;color:#f06400}.cardSettings button.hollow.iconOnly,.cardSettings button.hollow:focus.iconOnly{align-items:center;aspect-ratio:1/1;display:inline-flex;height:46px;justify-content:center}.cardSettings button.hollow.iconOnly .fal,.cardSettings button.hollow:focus.iconOnly .fal{font-size:1.2rem}.cardSettings button.hollow:focus:hover,.cardSettings button.hollow:hover{border-color:#f06400;color:#fff}.cardSettings button.hollow.selected,.cardSettings button.hollow:focus.selected{background-color:#f06400;color:#fff}.cardSettings .button{font-size:1.1rem;margin-bottom:2rem;margin-right:.2rem;padding:1em;position:relative}.cardSettings .button .price{display:block;font-size:.9rem;margin-top:.5rem}.cardSettings .button .discount{bottom:-1.25rem;color:#43ac6a;font-size:.7rem;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}#giftCardEmail{border-radius:100px;font-size:1rem;height:auto;padding:1rem}@keyframes card-animation{0%{transform:rotate(4deg) translateY(0)}50%{transform:rotate(4deg) translateY(20px)}to{transform:rotate(4deg) translateY(0)}}