.primary-xxs{font-size:1.2rem;line-height:1.6rem}.primary-xxs-u{font-size:1.2rem;line-height:1.6rem;text-transform:uppercase}.primary-xs{font-size:1.4rem;line-height:1.8rem}.primary-xs-u{font-size:1.4rem;line-height:1.8rem;text-transform:uppercase}.primary-s{font-size:1.4rem;line-height:2.2rem}.primary-s-u{font-size:1.4rem;line-height:2.2rem;text-transform:uppercase}.primary-m{font-size:1.6rem;line-height:2.4rem}.primary-m-u{font-size:1.6rem;line-height:2.4rem;text-transform:uppercase}.primary-l{font-size:1.8rem;line-height:2.2rem}.primary-l-u{font-size:1.8rem;line-height:2.2rem;text-transform:uppercase}.primary-xl{font-size:2.8rem;line-height:3.2rem}.primary-xl-u{font-size:2.8rem;line-height:3.2rem;text-transform:uppercase}.primary-xxl{font-size:4rem;line-height:4.2rem}.primary-xxl-u{font-size:4rem;line-height:4.2rem;text-transform:uppercase}*:focus{outline-offset:0;outline:transparent}[data-whatintent=mouse] *:focus,[data-whatintent=touch] *:focus{outline:transparent}.visually-hidden,.visible-on-focus:not(:focus):not(:active):not(:focus-within),.sr-only{position:absolute !important;height:.1rem;width:.1rem;overflow:hidden;clip:rect(0.1rem 0.1rem 0.1rem 0.1rem);white-space:nowrap}.header-gift{background-color:#001526;color:#fff;padding-top:calc(var(--nav-wrapper) + 4rem)}.header-gift h1{color:#fff}.header-gift h3{color:#fff;max-width:46rem}.card-container{max-width:45rem;width:70%;height:100%;margin:auto;text-align:center}.card-container .img-rectangle{width:100%;height:12rem;background-color:#d8dcdf;background-size:cover;background-position-x:center;background-repeat:no-repeat}.card-container .giftCard__link-container{color:#001526}.justify-content-center{justify-content:center}#gift-buycard #maincontent{background-color:#f1f2f4}#gift-buycard #maincontent form{position:relative}#gift-buycard #maincontent form .button--back{position:absolute;left:2.4rem;top:2.4rem}#gift-buycard #maincontent form .wrapper-steps{max-width:41rem;margin:3.2rem auto 0;padding-bottom:12rem}#gift-buycard #maincontent form .wrapper-title{display:flex;flex-direction:column;gap:.8rem;margin-bottom:3.2rem}#gift-buycard #maincontent form .giftcard-steps{display:flex;flex-direction:column;width:22rem;position:relative;margin:auto;margin-bottom:3.2rem;z-index:0}#gift-buycard #maincontent form .giftcard-steps .steps{display:flex;justify-content:space-between}#gift-buycard #maincontent form .giftcard-steps .steps .radio{display:flex;flex-direction:column;margin:0}#gift-buycard #maincontent form .giftcard-steps .steps .radio .step-label:not(.selected){color:#404a52}#gift-buycard #maincontent form .giftcard-steps .steps .radio .step-label.selected{color:#001526}#gift-buycard #maincontent form .giftcard-steps .steps .radio .radio-wrapper{background-color:#f1f2f4;z-index:0;width:fit-content;height:1.5rem}#gift-buycard #maincontent form .giftcard-steps .steps .radio[class*=step-]{align-items:center}#gift-buycard #maincontent form .giftcard-steps .steps .radio[class*=step-]:first-child{align-items:flex-start}#gift-buycard #maincontent form .giftcard-steps .steps .radio[class*=step-]:first-child .radio-wrapper{padding-right:.7rem}#gift-buycard #maincontent form .giftcard-steps .steps .radio[class*=step-]:last-child{align-items:flex-end}#gift-buycard #maincontent form .giftcard-steps .steps .radio[class*=step-]:last-child .radio-wrapper{padding-left:.7rem}#gift-buycard #maincontent form .giftcard-steps .steps .radio[class*=step-]:not(:first-child,:last-child){align-items:center}#gift-buycard #maincontent form .giftcard-steps .steps .radio[class*=step-]:not(:first-child,:last-child) .radio-wrapper{padding:0 .7rem}#gift-buycard #maincontent form .giftcard-steps .steps .radio input[type=radio]{margin:0;width:1.5rem;height:1.5rem;cursor:default}#gift-buycard #maincontent form .giftcard-steps .steps .radio input[type=radio]:disabled{opacity:1}#gift-buycard #maincontent form .giftcard-steps .steps .radio input[type=radio]:not(:checked){border-color:#001526}#gift-buycard #maincontent form .giftcard-steps .steps-line{background:#d8dcdf}#gift-buycard #maincontent form .giftcard-steps .steps-line,#gift-buycard #maincontent form .giftcard-steps .steps-line-blue{height:.2rem;bottom:.7rem;position:absolute;width:100%;z-index:-1}#gift-buycard #maincontent form .giftcard-steps .steps-line-blue{background:#001526;max-width:50%;transition:max-width .4s cubic-bezier(0.6, 0, 0.2, 1)}#gift-buycard #maincontent form .giftcard-steps .steps-line-blue.line-hide{max-width:0%}#gift-buycard #maincontent form .giftcard-steps .steps .radio:has(input:checked):has(+.radio input:not(:checked)):not(:last-child) input:checked::after{background:#001526;border-radius:100%}#gift-buycard #maincontent .step-2 .design-choose{overflow:hidden}#gift-buycard #maincontent .step-2 .design-choose .giftCardSwiper{overflow:hidden;padding:0 .2rem;min-width:34rem;height:4.2rem;opacity:0;transition:all .3s .4s ease-out}#gift-buycard #maincontent .step-2 .design-choose .giftCardSwiper.swiper-container-initialized{opacity:1}#gift-buycard #maincontent .step-2 .design-choose .swiper-container{width:100%;height:100%}#gift-buycard #maincontent .step-2 .design-choose .swiper-slide{text-align:center;font-size:1.8rem;display:flex;justify-content:center;align-items:center}#gift-buycard #maincontent .step-2 .design-choose .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}#gift-buycard #maincontent .step-2 .design-choose .swiper-container{width:100%;height:30rem;margin-left:auto;margin-right:auto}#gift-buycard #maincontent .step-2 .design-choose .swiper-slide{background-size:cover;background-position:center}#gift-buycard #maincontent .step-2 .design-choose .swiper-slide{transition:all .2s ease-out}#gift-buycard #maincontent .step-2 .design-choose .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}#gift-buycard #maincontent .step-2 .design-choose .swiper-button-prev{left:0}#gift-buycard #maincontent .step-2 .design-choose .swiper-button-next{right:0}#gift-buycard #maincontent .step-2 .design-choose .swiper-button-disabled{pointer-events:none;cursor:default;opacity:.2}#gift-buycard #maincontent .step-2 .design-choose .big-canvas{margin-bottom:1.2rem}#gift-buycard #maincontent .step-2 .design-choose .swiper-button-next,#gift-buycard #maincontent .step-2 .design-choose .swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);width:2rem;height:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:blue}#gift-buycard #maincontent .step-2 .design-choose .design-radio{position:absolute;opacity:0;width:0;height:0}#gift-buycard #maincontent .step-2 .design-choose .design-radio+img{cursor:pointer}#gift-buycard #maincontent .step-2 .design-choose .design-radio:checked+img{border:.1rem solid #001526}#gift-buycard #maincontent .step-2 .design-choose .design-radio:not(:checked)+img{border:.1rem solid transparent}#gift-buycard #maincontent .step-3 .cardValue-ul{display:flex;flex-direction:row;list-style-type:none;margin:3.2rem 0;gap:.8rem;padding:0}#gift-buycard #maincontent .step-3 .cardValue-ul li{height:4rem;position:relative;flex:1 0 0}#gift-buycard #maincontent .step-3 .cardValue-ul label,#gift-buycard #maincontent .step-3 .cardValue-ul input{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;border-radius:.4rem;color:#001526;background:#fff}#gift-buycard #maincontent .step-3 .cardValue-ul input[type=radio]{cursor:pointer;opacity:0}#gift-buycard #maincontent .step-3 .cardValue-ul input[type=radio]:checked+label{background:#001526;color:#fff;border:0}#gift-buycard #maincontent .step-3 .cardValue-ul label{border:.1rem solid #e3e6e8;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .1s ease-out}#gift-buycard #maincontent .step-3 .cardValue-ul label:hover{background:#e3e6e8}#gift-buycard #maincontent .step-3 .giftcard-input-wrapper input{border-width:0 0 .1rem 0;border-radius:0;background-color:transparent;text-align:center;color:#001526;font-size:4rem;line-height:4.8rem;padding:0;padding-bottom:.8rem}#gift-buycard #maincontent .step-3 .giftcard-input-wrapper input::-webkit-inner-spin-button{display:none}#gift-buycard #maincontent .step-5 .wrapper-date-time input[type=time]{padding:1.5rem 1.6rem}#gift-buycard #maincontent .step-5 .wrapper-date-time input[type=time]:focus{padding:1.5rem 1.6rem}#gift-buycard #maincontent .step-5 .wrapper-date-time #sendTime,#gift-buycard #maincontent .step-5 .wrapper-date-time #sendDate{min-height:5.4rem;height:5.4rem;max-height:5.4rem}.preview-gift{display:flex;justify-content:flex-end;grid-area:help}.preview-gift .overlay{position:fixed;top:0;left:0;width:100vw;height:150vh;background:#222;z-index:-1;transition:all .3s 0s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;visibility:hidden}.preview-gift .overlay.visible{opacity:.5;visibility:visible;z-index:100}.preview-gift .preview-box{background-color:#fff;width:40rem;top:0;z-index:-1;border-radius:0;border:0;opacity:0;visibility:hidden;right:0;position:fixed;height:100vh}.preview-gift .preview-box.visible{opacity:1;z-index:110;visibility:visible}.preview-gift .preview-box .preview-header{padding:2.2rem 2.4rem;height:6.4rem;display:flex;align-items:center;justify-content:space-between;border-bottom:.1rem solid #e3e6e8}.preview-gift .preview-box .preview-body{padding:2.4rem}.preview-gift .preview-box .preview-footer{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:2.4rem;position:absolute;bottom:0;width:100%}@media(min-width: 1280px){.wrapper-cards{background-color:#f9fafa}.wrapper-cards>div{max-width:50.5rem}.wrapper-cards>div:first-child{margin-left:auto}.wrapper-cards>div:last-child{margin-right:auto}}@media only screen and (max-width: 1279px){.card-container{width:100%}.wrapper-cards{padding:3.2rem;background-color:#f9fafa}.line-item-divider{max-width:45rem}.header-gift{padding-top:calc(var(--nav-wrapper) + 3.2rem)}.mobile-flex-column{flex-direction:column}#gift-buycard #maincontent form .button--back{position:relative;margin-left:0;left:0;margin-top:1.6rem}#gift-buycard #maincontent form .step-2 .design-choose .swiper-button-next,#gift-buycard #maincontent form .step-2 .design-choose .swiper-button-prev{display:none}#gift-buycard #maincontent form .step-2 .design-choose .giftCardSwiper{height:9.2rem}.preview-gift .preview-box.visible{width:100vw;height:75vh;bottom:0;top:unset}.preview-gift .preview-box .preview-body{height:calc(100% - 6.4rem - 9.6rem);overflow-y:scroll}.preview-gift .preview-box .preview-body img{margin:auto}}

/*# sourceMappingURL=giftCard.css.map*/