@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.text-align__left{text-align:left}.text-align__center{text-align:center}.text-align__right{text-align:right}.pointer{cursor:pointer}.is-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.is-grid{display:grid}.clearfix:after,.clearfix:before{content:'';display:table;clear:both}.unstyled{margin:0;padding:0;list-style:none}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.js-focus-hidden:focus{outline:0}.hidden{display:none}.display-contents{display:contents}.label-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.no-placeholder .label-hidden{position:inherit!important;overflow:auto;clip:auto;width:auto;height:auto;margin:0}.visually-shown{position:inherit!important;overflow:auto;clip:auto;width:auto;height:auto;margin:0}.supports-no-cookies:not(html){display:none}html.supports-no-cookies .supports-no-cookies:not(html){display:block}html.supports-no-cookies .supports-cookies{display:none}#preview-bar-iframe{height:5px;opacity:0;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#preview-bar-iframe:hover{opacity:1;height:60px}.skip-link:focus{position:absolute!important;overflow:auto;clip:auto;width:auto;height:auto;margin:0;color:#938d8c;background-color:#f1f1f0;padding:10px;z-index:99999;-webkit-transition:none;-o-transition:none;transition:none}.sticky-header{-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.template-giftcard{text-align:center}.giftcard{max-width:600px;margin:0 auto}.giftcard .giftcard-content{margin-top:20px}.giftcard .giftcard-content .giftcard-image{position:relative}.giftcard .giftcard-content .giftcard-image .giftcard-balance{position:absolute;top:60%;right:8%;padding:5px 10px;background-color:#fff;border-radius:5px;font-size:20px;text-align:center;min-width:100px}@media screen and (min-width:768px){.giftcard .giftcard-content .giftcard-image .giftcard-balance{top:62%;right:16%}}.giftcard .giftcard-content .giftcard-image img{display:block;max-width:100%}.giftcard .giftcard-content .giftcard-image .giftcard-code{position:absolute;bottom:16%;right:0;padding:6px;border-radius:5px;background-color:#fff;font-size:13px;line-height:18px}@media screen and (min-width:768px){.giftcard .giftcard-content .giftcard-image .giftcard-code{bottom:18%;right:25%;padding:10px;font-size:20px;line-height:28px;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0)}}.giftcard .giftcard-content .giftcard-image .giftcard-code span{display:block;margin:0;padding:5px;border:1px dashed rgba(151,151,151,.25)}.giftcard .giftcard-content .giftcard-qr{margin-top:20px}.giftcard .giftcard-content .giftcard-qr img{margin:0 auto;padding:5px;border:1px solid rgba(151,151,151,.25)}.giftcard .giftcard-content .giftcard-actions{margin-top:20px}.giftcard .giftcard-content .giftcard-actions:after,.giftcard .giftcard-content .giftcard-actions:before{content:'';display:table;clear:both}.giftcard .giftcard-content .giftcard-actions .button{max-width:45%;min-width:40%;margin-left:auto;margin-right:auto}@media print{body,html{height:100%;margin:0!important;padding:0!important;overflow:hidden}.giftcard{max-width:100%;width:100%}.giftcard .page-row-content,.giftcard .page-row-header{max-width:100%!important;width:100%}.giftcard-actions,.giftcard-header,.giftcard-tag,.giftcard-title,.page-row-title{display:none}.giftcard .giftcard-content .giftcard-image .giftcard-code{font-size:32px;right:25%;bottom:19%;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0)}.giftcard .giftcard-content .giftcard-image .giftcard-balance{position:absolute;top:63%;right:16%;font-size:32px;min-width:120px}}