@media(min-width:768px){.card-page{margin-top:30px}}.card-area{align-items:center;justify-content:center;position:-webkit-sticky;position:sticky}@media(max-width:768px){.card-area{background-color:#f9f5f0;top:72px;z-index:1}}@media(min-width:768px){.card-area{align-items:center;align-self:flex-start;display:flex;top:50%;transform:translateY(-50%)}}.card-area .gift-card-container{color:#fff;max-width:512px;width:100%}.card-area .gift-card-container .gift-card{aspect-ratio:9/5;position:relative;transform-style:preserve-3d;transition:all 1s ease-in-out;width:100%}.card-area .gift-card-container .gift-card .gift-back,.card-area .gift-card-container .gift-card .gift-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:15px;box-shadow:3px 3px 6px rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%}.card-area .gift-card-container .gift-card .gift-front{background-image:url(../../images/giftBackgroundFront.svg);background-position-x:center;background-position-y:center;background-size:cover;transform:rotateY(0deg);z-index:2}.card-area .gift-card-container .gift-card .gift-front .gift-logo{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.card-area .gift-card-container .gift-card .gift-front .gift-logo img{width:100px}.card-area .gift-card-container .gift-card .gift-back{background-image:url(../../images/giftBackgroundBack.svg);background-position-x:center;background-position-y:center;background-size:cover;font-weight:700;transform:rotateY(180deg)}.card-area .gift-card-container .gift-card .gift-back span{font-weight:400}.card-area .gift-card-container .gift-card .gift-amount{bottom:20px;font-size:40px;font-weight:700;opacity:1;position:absolute;right:25px;transition:opacity 2s,visibility 2s;visibility:visible}.card-area .gift-card-container .gift-card .gift-amount.hidden{opacity:0;visibility:hidden}@media(max-width:768px){.card-area .gift-card-container .gift-card .gift-amount{bottom:10px;font-size:25px}}.card-area .gift-card-container .gift-card .gift-buyer-data{bottom:30px;left:25px;position:absolute;width:calc(100% - 65px)}@media(max-width:768px){.card-area .gift-card-container .gift-card .gift-buyer-data{bottom:15px;font-size:14px;width:calc(100% - 45px)}}.card-area .gift-card-container .gift-card .gift-buyer-data .gift-email,.card-area .gift-card-container .gift-card .gift-buyer-data .gift-receiver{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-area .gift-card-container .gift-card .gift-message{left:25px;max-height:50%;max-width:85%;overflow:hidden;position:absolute;top:100px;word-break:break-word}@media(max-width:768px){.card-area .gift-card-container .gift-card .gift-message{font-size:14px}}.card-area .gift-card-container .gift-card.flip{transform:rotateY(180deg)}.detail-area{color:#354953;display:flex;flex-direction:column;font-family:Nunito,serif;font-style:normal;padding:20px 15px 0}.detail-area .btn{border-radius:3.5rem;font-weight:800}.detail-area .gift-link{color:#131a1d;font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid}.detail-area .gift-detail-header{display:flex;flex-direction:column;gap:8px;width:100%}.detail-area .gift-detail-header .gift-detail-title{font-size:24px;font-weight:700;line-height:28.8px;margin:0}.detail-area .gift-detail-header .gift-detail-subtitle{font-size:18px;font-weight:700;line-height:24px;margin:0}.detail-area .gift-detail-header .gift-detail-text{font-size:16px;font-weight:400;line-height:24px;margin:0}.detail-area .gift-detail-form{display:flex;margin-top:36px;width:100%}.detail-area .gift-detail-form .gift-detail-form-question{font-size:24px;font-weight:700;line-height:28.8px;margin-bottom:24px}.detail-area .gift-detail-form .gift-detail-form-amounts{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-amount-radio{height:0;opacity:0;position:absolute;width:0}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-detail-form-amount{align-items:center;background:#fff;border:2px solid rgba(53,73,83,.1);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:48px;justify-content:center;min-width:80px;padding:0 10px;position:relative;transition:border-color .2s}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-detail-form-amount label{align-items:center;color:#00786b;cursor:pointer;display:flex;font-size:18px;font-weight:700;inset:0;justify-content:center;line-height:27px;margin:0;position:absolute;text-align:center;white-space:nowrap}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-detail-form-amount:has(.gift-amount-radio:checked){background:rgba(0,120,107,.08);border-color:#00786b}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-detail-form-amount:hover{border-color:rgba(0,120,107,.4)}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-detail-form-amount.gift-detail-form-amount--variable{border-radius:24px;flex-direction:row;gap:10px;height:48px;justify-content:flex-start;min-width:unset;padding:0 16px;width:100%}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-detail-form-amount.gift-detail-form-amount--variable .gift-amount-radio{accent-color:#00786b;cursor:pointer;flex-shrink:0;height:20px;opacity:1;position:static;width:20px}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-detail-form-amount.gift-detail-form-amount--variable label{color:rgba(53,73,83,.5);display:block;font-size:16px;font-weight:400;inset:auto;position:static}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-detail-form-amount.gift-detail-form-amount--variable .js-variable-amount{background:transparent;border:none;color:#00786b;display:none;font-size:16px;font-weight:700;outline:none;width:100%}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-detail-form-amount.gift-detail-form-amount--variable .js-variable-amount::-moz-placeholder{color:rgba(53,73,83,.5);font-weight:400}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-detail-form-amount.gift-detail-form-amount--variable .js-variable-amount::placeholder{color:rgba(53,73,83,.5);font-weight:400}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-detail-form-amount.gift-detail-form-amount--variable:has(.gift-amount-radio:checked){background:transparent;border-color:#00786b}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-detail-form-amount.gift-detail-form-amount--variable:has(.gift-amount-radio:checked) label{display:none}.detail-area .gift-detail-form .gift-detail-form-amounts .gift-detail-form-amount.gift-detail-form-amount--variable:has(.gift-amount-radio:checked) .js-variable-amount{display:block}.detail-area .gift-detail-form .gift-detail-form-delivery{margin-top:32px}.detail-area .gift-detail-form .gift-detail-form-delivery .gift-detail-form-delivery-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.detail-area .gift-detail-form .gift-detail-form-delivery .gift-detail-form-delivery-title{font-size:24px;font-weight:700;line-height:28.8px}.detail-area .gift-detail-form .gift-detail-form-delivery .gift-detail-form-required-indicator{color:rgba(53,73,83,.7);font-size:14px;font-weight:400}.detail-area .gift-detail-form .gift-detail-form-delivery .gift-detail-form-delivery-options{display:flex;flex-wrap:wrap;gap:24px}.detail-area .gift-detail-form .gift-detail-form-delivery .gift-detail-form-delivery-option{align-items:center;cursor:pointer;display:flex;gap:10px;margin:0}.detail-area .gift-detail-form .gift-detail-form-delivery .gift-detail-form-delivery-option .gift-delivery-radio{accent-color:#00786b;cursor:pointer;flex-shrink:0;height:20px;margin:0;width:20px}.detail-area .gift-detail-form .gift-detail-form-delivery .gift-detail-form-delivery-option .gift-detail-form-delivery-label{color:#354953;font-size:16px;font-weight:600;line-height:24px}.detail-area .gift-detail-form .gift-detail-form-email-wrapper{width:100%}.detail-area .gift-detail-form .gift-detail-form-divider{font-size:18px;font-weight:700;line-height:21.6px;margin-top:32px;width:100%}.detail-area .gift-detail-form .gift-detail-form-section{font-size:24px;font-weight:700;line-height:28.8px;margin-bottom:24px;margin-top:32px}.detail-area .gift-detail-form .gift-detail-form-input{align-items:center;align-self:stretch;background:#fff;border:2px solid rgba(53,73,83,.1);border-radius:30px;display:flex;flex:1 0 0;flex-direction:column;justify-content:center;margin-bottom:24px;padding:20px}.detail-area .gift-detail-form .gift-detail-form-input:hover{border-color:rgba(0,120,107,.4)}.detail-area .gift-detail-form .gift-detail-form-btn{font-size:16px;font-weight:800;line-height:24px;margin-top:32px}.form-group:has(.gift-amount-radio.is-invalid) .invalid-feedback{display:block}.info-area{color:#354953;display:flex;flex-direction:column;flex-wrap:nowrap;font-family:Nunito,serif;font-style:normal;margin-left:0;margin-right:0;margin-top:50px;padding:0}.info-area .gift-benefits{background:#e0e8e3;padding:96px 0;text-align:center}.info-area .gift-benefits .gift-benefits-title{color:#354953;font-size:2.5rem;font-weight:800;margin-bottom:40px;text-align:center}.info-area .gift-benefits .gift-benefit-box{text-align:center}.info-area .gift-benefits .gift-benefit-icon{align-items:center;background-color:hsla(0,0%,100%,.5);border-radius:50px;display:inline-flex;height:100px;justify-content:center;margin-bottom:16px;width:100px}.info-area .gift-benefits .gift-benefit-icon img{height:70px;-o-object-fit:contain;object-fit:contain;width:70px}.info-area .gift-benefits .gift-benefit-desc{color:#354953;font-size:16px;font-weight:600}@media(max-width:768px){.info-area .gift-benefits .gift-benefit-desc{margin:0 auto 3.5rem;max-width:245px}}.info-area .gift-info-banner{background-image:url(../../images/giftInfoBackground.svg);background-position-x:right;background-repeat:no-repeat;background-size:cover;margin-bottom:60px}.info-area .gift-info-banner .gift-info-banner-content{padding:50px 108px}@media(max-width:768px){.info-area .gift-info-banner .gift-info-banner-content{margin:15px;padding:15px}}.info-area .gift-info-banner .gift-info-banner-content .gift-info-title{font-size:32px;font-weight:800;line-height:38.4px}.info-area .gift-info-banner .gift-info-banner-content .gift-info-text{font-size:20px;font-weight:600;line-height:30px;max-width:600px}.info-area .gift-info-banner .gift-info-banner-content .gift-info-banner-cta{align-items:center;align-self:stretch;background:#fff;border:2px solid #00786b;border-radius:64px;color:#00786b;cursor:pointer;display:flex;flex:1 0 0;font-size:16px;font-weight:800;justify-content:center;line-height:24px;padding:10px 48px;text-align:center;width:250px}@media(max-width:768px){.info-area .gift-info-banner .gift-info-banner-content .gift-info-banner-cta{width:100%}}.info-area .gift-editorial-container{display:flex;flex-direction:row;flex-wrap:wrap}.info-area .gift-editorial-container .gift-editorial-banner{width:100%}.info-area .gift-editorial-container .gift-editorial-banner img{display:block;height:auto;width:100%}.info-area .gift-faq-container{display:flex;justify-content:center;width:100%}.info-area .gift-faq-container .gift-faq{padding-bottom:50px}.info-area .gift-faq-container .gift-faq .side-nav{display:block}@media(max-width:768px){.info-area .gift-faq-container .gift-faq .side-nav{display:none}}.info-area .gift-faq-container .gift-faq .nav-pills .nav-link{color:#354953;font-size:1rem;font-weight:700}.info-area .gift-faq-container .gift-faq .nav-pills .nav-link .show>.nav-link,.info-area .gift-faq-container .gift-faq .nav-pills .nav-link.active{background:none;color:#00786b}.info-area .gift-faq-container .gift-faq .section-title{color:#354953;font-size:1.5rem;font-weight:800;margin-bottom:16px}.info-area .gift-faq-container .gift-faq .section-mobile-title{color:#00786b;font-size:1.5rem;font-weight:800;margin-bottom:16px}.info-area .gift-faq-container .gift-faq .accordion .card{border:2px solid transparent;border-radius:8px;margin-bottom:16px;transition:.3s}.info-area .gift-faq-container .gift-faq .accordion .card.active{border-color:#00786b}.info-area .gift-faq-container .gift-faq .accordion .card .card-header{background:#fff;border:none}.info-area .gift-faq-container .gift-faq .accordion .card .card-header .card-header-title .btn-link{border-radius:0;color:#354953;font-size:1.5rem;font-weight:700;margin:0;outline:none;padding-left:0;padding-right:20px;position:relative;text-decoration:none}.info-area .gift-faq-container .gift-faq .accordion .card .card-header .card-header-title .btn-link:hover{text-decoration:none}.info-area .gift-faq-container .gift-faq .accordion .card .card-header .card-header-title .btn-link:focus{box-shadow:none;outline:none}.info-area .gift-faq-container .gift-faq .accordion .card .card-header .card-header-title .btn-link:before{content:url(../images/caret.svg);display:inline-block;font-size:1.125rem;height:20px;position:absolute;right:0;top:30%;transform:rotate(-90deg);transform-origin:center center;transition:.3s;width:20px}.info-area .gift-faq-container .gift-faq .accordion .card .card-header .card-header-title .btn-link.collapsed:before{transform:rotate(90deg)}.info-area .gift-faq-container .gift-faq .accordion .card .card-body{border-top:2px solid rgba(53,73,83,.1);margin:0 1.25rem;padding:1.25rem 0}.info-area .gift-faq-container .gift-faq .accordion .card .card-body .link{color:#354953;font-weight:700}.info-area .gift-faq-container .gift-faq .tab-pane{margin-bottom:55px}@media(max-width:768px){.info-area .gift-faq-container .gift-faq .tab-pane{display:block!important;opacity:1}}.gift-buy-feedback{line-height:1rem;text-align:center;white-space:pre-line}.gift-buy-feedback.error{color:#f23c2d}.gift-buy-feedback.success{color:green}.gift-editorial-title{font-size:2.5rem;font-weight:400;line-height:3rem}.gift-editorial-image{width:100%}.gift-editorial-image img{height:400px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){.gift-editorial-image img{height:200px}}.gift-editorial-block{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.gift-editorial-subtitle{font-size:1.5rem;font-weight:400;line-height:2rem}.gift-editorial-text{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1rem;min-height:3rem;text-align:justify}@media screen and (max-width:768px){.gift-editorial-text{min-height:5rem}}
