*,*:before,*:after{box-sizing:inherit}a:empty,ul:empty,dl:empty,div:empty,section:empty,article:empty,p:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{display:none}html{font-size:calc(var(--font-body-scale) * 62.5%);box-sizing:border-box;height:100%}body{background-color:rgb(var(--color-base-background-1));color:rgb(var(--color-base-text));font-size:1.5rem;letter-spacing:.07rem;line-height:calc(1 + .8 / var(--font-body-scale));max-width:var(--page-width);margin:0 auto;padding:0 2rem;flex:1 0 auto;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}@media only screen and (min-width: 750px){body{font-size:1.6rem;line-height:calc(1 + .8 / var(--font-body-scale));padding:0 5rem}}::selection{background-color:rgba(var(--color-base-text),.2)}h1,.h1,h2,.h2{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}h1,.h1{font-size:calc(var(--font-heading-scale) * 3rem)}@media only screen and (min-width: 750px){h1,.h1{font-size:calc(var(--font-heading-scale) * 4rem)}}h2,.h2{font-size:calc(var(--font-heading-scale) * 2rem)}@media only screen and (min-width: 750px){h2,.h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}.link{cursor:pointer;display:inline-block;border:none;box-shadow:none;background-color:transparent;padding:.4rem;font-size:1.6rem;line-height:1;text-decoration:underline;color:rgb(var(--color-base-outline-button-labels))}.link:hover{color:rgba(var(--color-base-outline-button-labels),.75)}.button{font-family:inherit;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;border:none;padding:1.5rem 3rem;text-decoration:none;background-color:rgb(var(--color-base-accent-1));box-shadow:0 0 0 .1rem rgb(var(--color-base-accent-1));color:rgb(var(--color-base-solid-button-labels));min-width:12rem;height:auto;font-size:1.5rem;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale))}.button::selection{background-color:rgba(var(--color-base-solid-button-labels),.3)}.button:hover{box-shadow:0 0 0 .2rem rgb(var(--color-base-accent-1))}.button--secondary{color:rgb(var(--color-base-outline-button-labels));box-shadow:0 0 0 .1rem rgb(var(--color-base-outline-button-labels));background-color:transparent}.button--secondary::selection{background-color:rgba(var(--color-base-outline-button-labels),.3)}.button--secondary:hover{box-shadow:0 0 0 .2rem rgb(var(--color-base-outline-button-labels))}.gift-card{padding-bottom:3.4rem}.gift-card__title{text-align:center;word-break:break-word;padding:4rem 0 1.7rem}@media only screen and (min-width: 990px){.gift-card__title{padding:6rem 0 2.6rem}}.gift-card__image-wrapper{display:flex;justify-content:center;align-items:center;height:100%;background-color:rgb(var(--color-base-background-1));margin-bottom:.8rem;margin:0 auto}@media only screen and (min-width: 750px){.gift-card__image-wrapper{margin-bottom:0;width:40rem}}.gift-card__image{max-width:100%;padding:0 2rem;height:auto}@media only screen and (min-width: 750px){.gift-card__image{padding:0}}.gift-card__heading{font-weight:400;margin:2.5rem 0 1rem}.gift-card__price{display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:400;letter-spacing:1px;line-height:calc(1 + .5 / var(--font-body-scale));opacity:.85}.gift-card__price>p:first-child{margin-bottom:1rem}@media only screen and (min-width: 750px){.gift-card__price{font-size:2rem}}.gift-card__label:not(.badge){font-weight:400;opacity:.7}.gift-card__number{background-color:transparent;border:none;color:rgb(var(--color-base-text));font-size:1.8rem;font-weight:400;line-height:calc(1 + .6 / var(--font-body-scale));text-align:center;width:100%;margin-bottom:1rem}@media only screen and (min-width: 750px){.gift-card__number{font-size:1.8rem}}.gift-card__text{margin-bottom:4rem;opacity:.7}.gift-card__information{text-align:center;margin-top:3rem}.gift-card__label{font-size:1.3rem;letter-spacing:.05rem;font-weight:500;display:inline;margin-left:1rem}.badge{border:1px solid transparent;margin:1.7rem 0 1rem 1rem;border-radius:4rem;display:inline-block;font-size:1.2rem;letter-spacing:.1rem;line-height:1;padding:.6rem 1.3rem;text-align:center;background-color:rgb(var(--color-base-background-1));border-color:rgba(var(--color-base-text),.04);color:rgb(var(--color-base-text))}.badge--inverse{background-color:rgb(var(--color-base-text));border-color:rgb(var(--color-base-text));color:rgb(var(--color-base-background-1))}.caption-large{font-size:1.3rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem}.gift-card__copy-code{margin-bottom:2.2rem}.gift-card__qr-code{margin-top:3rem}@media only screen and (min-width: 750px){.gift-card__qr-code{margin-top:5rem}}.gift-card__qr-code img{margin:0 auto}.gift_card__apple-wallet{line-height:0;display:block;margin-bottom:5rem}.gift-card__buttons{display:flex;flex-direction:column;max-width:25rem;flex-wrap:wrap;margin:0 auto}.gift-card__buttons>.button:first-child{display:block;margin-bottom:2rem}*:focus{outline:0;box-shadow:none}*:focus-visible{outline:.2rem solid rgba(var(--color-base-text),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-base-background-1)),0 0 .5rem .4rem rgba(var(--color-base-text),.3)}.focused,.no-js *:focus{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.button:focus-visible{box-shadow:0 0 0 .1rem rgb(var(--color-base-accent-1)),0 0 0 .3rem rgb(var(--color-base-background-1)),0 0 .5rem .4rem rgba(var(--color-base-text),.3)}.no-js *:focus:not(:focus-visible){outline:0;box-shadow:none}.button:focus{box-shadow:0 0 0 .1rem rgb(var(--color-base-accent-1)),0 0 0 .3rem rgb(var(--color-base-background-1)),0 0 .5rem .4rem rgba(var(--color-base-text),.3)}.button--secondary:focus-visible{box-shadow:0 0 0 .1rem rgb(var(--color-base-outline-button-labels)),0 0 0 .3rem rgb(var(--color-base-background-1)),0 0 .5rem .4rem rgba(var(--color-base-text),.3)}.button--secondary:focus{box-shadow:0 0 0 .1rem rgb(var(--color-base-outline-button-labels)),0 0 0 .3rem rgb(var(--color-base-background-1)),0 0 .5rem .4rem rgba(var(--color-base-text),.3)}.form__message{align-items:center;display:flex;font-size:1.2rem;line-height:1;margin-top:1rem;justify-content:center}.form__message .icon{flex-shrink:0;height:1.3rem;margin-right:.5rem;width:1.3rem}@media print{.no-print{display:none}}.gradient{background:rgb(var(--color-base-background-1));background:var(--gradient-base-background-1);background-attachment:fixed}
/*# sourceMappingURL=/cdn/shop/t/94/assets/template-giftcard.css.map */
