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