.page-wrapper:before{display:none}.gift-card{background:linear-gradient(90deg,#fcf2f2 0,#fcf2f2 100%);padding:1.5rem 1.5rem 1rem 1.5rem;border:1px solid rgba(240,183,185,.22);box-shadow:inset 0 -2px 1px rgba(0,0,0,.25),inset -2px -2px 3px rgba(0,0,0,.15);border-radius:8px;width:100%;max-width:26.75rem;margin:0 auto}.gift-card .gift-card__image{position:relative}.gift-card .gift-card__balance,.gift-card .gift-card__code{background-color:#fff;border:1px solid #adadad;border-radius:2px}.gift-card .gift-card__balance{position:absolute;top:1rem;right:1rem;z-index:1;font-size:.625rem;line-height:.875rem;font-weight:500;padding:0 .25rem}.gift-card .gift-card__code{position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);padding:0 .5rem;white-space:nowrap}.gift-card .gift-card__content{margin-top:1rem;display:flex;flex-wrap:wrap;flex-direction:column}.gift-card .gift-card__label{background-color:#fbdbda;display:block;margin:0 auto;padding:0 .5rem 0 .5rem;min-width:9rem;font-weight:500;border-radius:2px;margin-bottom:.25rem}.gift-card .gift-card__message{margin-bottom:1.5rem}.gift-card .gift-card__message p{margin:0}.gift-card .gift-card__buttons{display:flex;flex-wrap:wrap}.gift-card .gift-card__buttons .button:first-child{flex:1 0 auto;background:rgba(183,162,192,.65)}.gift-card .gift-card__buttons .button:last-child{flex:0 0 auto;min-width:8.75rem;background-color:#d6d6d6;color:#000}.gift-card-footer{margin-top:1.5rem}.gift-card-qr{display:flex;flex-wrap:wrap;justify-content:center}