.envelope,.envelope-width{width:625px;margin:0 auto}.envelope{display:flex;padding:60px 0 0;font-size:1.7rem}#card{border:1px solid #a5a8ab;background:#fff;display:flex;align-items:stretch}.card-width{width:100%}.details,.message-contain{flex:0 1 50%;padding:$gutter-half}.message-contain{display:flex;justify-content:space-around;flex-direction:column;margin:5px;border:1px solid $color-gray-200;background:$color-white-50pct}.message-contain .from{border-bottom:1px solid $color-gray-100}.message-contain .to{border-top:1px solid $color-gray-100}.message-contain .from,.message-contain .to{margin:0 $gutter-half 5px;padding:6px 0;text-transform:uppercase}.message-contain .gift-label{text-transform:uppercase;font-size:1.1rem}.message-contain .gift-name{font-size:2.2rem;font-weight:600}.message-contain .message{position:relative;padding:$gutter-half}.message-contain .message p{margin:0}.message-contain .message-w-quotes{padding:40px 20px}.message-contain .quote-l,.message-contain .quote-r{font-size:7rem;line-height:6rem;position:absolute;color:$color-gray-100}.message-contain .quote-l{left:0;top:0}.message-contain .quote-r{right:0;bottom:-25px}.details{text-align:center;padding:$gutter $gutter-half}.details h2{font-size:2.8rem;margin:20px auto 0}.details .gift-image{padding:20px 0}.details .btn{border:0}.theme{display:block;margin:-20px auto 0;width:100%;height:100%;min-height:700px;padding:10px 0 0;overflow:hidden}.theme.local-egift{background-color:$color-black;background:url(gifting-theme-background-local-egift-5094b392c0.png) top no-repeat}.theme.local-egift .recipient p{color:$color-white}.theme.local-egift .btn-cta{width:238px;background-color:#d93d6c;background-image:linear-gradient(180deg,#d93d6c 0,#d93d6c)}.theme.local{background-color:$color-black;background:url(gifting-theme-background-local-dceb4c9303.jpg) top no-repeat}.theme.local #envelope-contain{height:580px}.theme.local .gift-details h2{font-size:22px;font-weight:500}.theme.local .recipient p{color:$color-white}.theme.local .recipient p a{color:$color-blue-600}.theme.local .notification.trouble-viewing{width:590px;margin:30px auto;background:$color-gray-100}.theme.local .notification.trouble-viewing .title{color:$color-black;font-size:12px}.theme.local .new-design .message,.theme.local .new-design .purchaser,.theme.local .new-design .recipients{font-size:18px}.theme.valentines-day-campaign{background:url(gifting-theme-background-valentines-prog-93cf1c9936.jpg) top no-repeat}.theme.valentines-day-campaign .recipient p{color:#c2032f}.theme.valentines-day-campaign .btn-cta{background-color:var(--color-red-600);width:238px}.theme.silver_rays{background-color:$color-black;background:url(gifting-theme-background-silver-rays-2a28af1ed3.jpg) top no-repeat}.theme.fathers-day{background-color:$color-black;background:url(gifting-theme-background-fathers-day-2dcea9225c.jpg) top no-repeat}.theme.fathers-day .envelope{margin-top:40px}.theme.generic-gift-six{background-color:$color-black;margin-top:20px;background:url(gifting-theme-background-generic-gift-six-2b0dfb718e.png) top no-repeat}.theme.generic-gift-six .recipient p{color:$color-white}.theme.holiday-gifting-2020{background-color:$color-black;margin-top:20px;background:url(gifting-theme-background-holiday-gifting-2020-cd5cb8810d.jpg) top no-repeat}.theme.holiday-gifting-2020 .recipient p{color:$color-white}#card-contain .new-design .deal-title{font-size:22px;font-weight:300;margin-left:auto;margin-right:auto;max-height:80px;padding:0 10px}#card-contain .new-design .deal-title-small{font-size:14px;color:var(--color-black);font-weight:300;padding:5px}#card-contain .new-design .links{font-size:14px;position:absolute;bottom:0;font-weight:500;color:var(--color-black);width:100%}#card-contain .new-design .center-col-links{border-top:1px solid #e8e8e8;margin:0 20px}#card-contain .new-design .center-col-links a{display:block;text-decoration:none;text-align:center;border-bottom:1px solid #e8e8e8;padding:10px 0;font-size:.9em;color:#53a318}.vert-center{display:flex;align-items:center;justify-content:center}.column-border-right{border-right:1px solid #e8e8e8}body{border-top:0}body #subscribe-drawer{display:none}body #gifting-unwrap .gift-redeem-fix{display:flex;gap:16px;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-left:16px;padding-right:16px}body #gifting-unwrap .gift-redeem-fix .gift-error-button{background-color:var(--color-prim-400);border:1px solid var(--color-prim-400);border-radius:2px;color:#fff;display:inline-block;font-size:1.6rem;line-height:2.2rem;margin:10px 0;min-width:15rem;outline:0;overflow:visible;padding:.8rem 3.2rem;position:relative;text-align:center}body #gifting-unwrap .gift-redeem-fix .gift-error-cat-fix{display:contents}body #gifting-unwrap .gift-redeem-fix .error-cat{display:block;margin:auto}body #gifting-unwrap .gift-redeem-fix .gifting-il-gifting-cat-04{background:url(gifting-il-gifting-cat-04-7c7ff17d3e.png);background-repeat:no-repeat;background-position:50%;width:255px;height:255px}body #gifting-unwrap .gift-redeem-fix .gift-error-title{font-size:3.6rem;font-weight:700}body #gifting-unwrap .gift-redeem-fix .gift-error-body{font-size:2rem;font-weight:400;line-height:1.5}.association-modal{font-size:16px;font-style:normal;font-weight:400;line-height:120%}.association-modal header.association-modal-header{color:#111827;font-weight:800}.association-modal div.association-modal-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.association-modal div.association-modal-body .text-bold{font-weight:700}.association-modal div.association-modal-body .association-modal-body-text{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:10px;padding-bottom:10px;color:var(--colors-text-body,#111827);text-align:center}.association-modal div.association-modal-body .association-modal-body-text .line-1{font-weight:700}@media screen and (max-width:767px){.association-modal div.association-modal-body .association-modal-body-text{padding-left:70px;padding-right:70px}}.association-modal div.association-modal-body .body-subtitle{color:#70747d}.association-modal div.association-modal-body .coupon-icon{background-color:#fff9e9;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.association-modal div.association-modal-body .emoji-icon{position:absolute}.association-modal div.association-modal-body .check-icon{background-color:#e5f3e9;width:102px;height:102px;border-radius:50%;display:flex;align-items:center;justify-content:center}.association-modal div.association-modal-body .alert-error-icon{position:absolute;top:0;right:0}.association-modal footer{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.association-modal footer .association-modal-footer-btn{white-space:normal;height:auto;display:block;margin:auto;width:100%;text-align:center;font-size:14px;font-weight:600;line-height:140%;border-radius:var(--radius-rounded-xxs,4px);border:1px solid #d5d8db;background:#fff;color:#333}.association-modal footer .association-modal-footer-btn:hover{background-color:green;color:#fff}.association-modal .association-modal-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%}.association-modal .association-modal-footer .association-modal-continue-footer-btn{background:#111827;color:#fff}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);z-index:1}.overlay p{display:block;margin-top:5px;text-align:center;font-size:1em;font-weight:300;color:var(--color-gray-600)}.overlay img{display:block;width:100px;height:100px;margin:330px auto 0}.fine-print{text-align:center;margin-top:25px;font-weight:300;font-size:1.2rem;padding:3px 0;color:var(--color-black);background-color:#fff}.is-touch .envelope-width{width:calc(100% - 24px);margin:0 auto;padding-top:60px}.is-touch .envelope{width:auto;padding:0}.is-touch figure.deal img{object-fit:contain;width:100%}.is-touch #card-contain .new-design .deal-title{padding:0 10px;text-align:center;margin-top:10px}.is-touch #card-contain .new-design .deal-title-small{text-align:center;margin:10px 0;padding-bottom:10px}.is-touch .vert-center{padding:24px}.is-touch .theme{height:100vh;margin:0}.gift-container{background:#fff5e9}@media screen and (max-width:767px){.gift-container{height:100vh}}.gift-container .gift-background{background:url(gifting-theme-background-gift-eeb3d8b4a6.svg) top no-repeat;display:flex;justify-content:center;padding:50px 10px}@media screen and (max-width:767px){.gift-container .gift-background{background:url(gifting-theme-background-gift-touch-8e3f1b4e9c.svg) top no-repeat}}.gift-container .gift-box{width:387px;min-height:500px;flex-shrink:0}@media screen and (max-width:767px){.gift-container .gift-box{width:100%}}.gift-container .gift-box-container{display:inline-flex;padding:var(--spacing-spacing-l,24px);flex-direction:column;align-items:center;gap:var(--spacing-spacing-l,24px);border-radius:var(--radius-rounded-xs,8px);border:1px solid #cacacc;background:#fff}.gift-container .gift-image-wrapper{position:relative;width:100%}.gift-container .gift-image{width:339px;height:194px;border-radius:var(--radius-rounded-xxs,4px);background:url(gifting-gift-image-new-cfa797d5d7.png);background-repeat:no-repeat;background-position:50%;object-fit:cover;object-position:center}@media screen and (max-width:767px){.gift-container .gift-image{width:100%}}.gift-container .custom-theme-disclaimer{position:absolute;bottom:12px;right:6px;padding:2px 8px;border-radius:5px;font-weight:700;background:#f8e7da;font-size:smaller}@media screen and (max-width:767px){.gift-container .custom-theme-disclaimer{padding:4px 8px;bottom:6px;right:4px}}.gift-container .gift-image-expired{background:url(gifting-gift-image-expired-18c8533567.png);background-repeat:no-repeat;background-position:50%}.gift-container .gift-message-box{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-s,16px);text-align:center;font-weight:400;line-height:135%;width:100%}.gift-container .gift-message-box .gift-sub-title{font-weight:700;font-size:20px;line-height:27px;display:inline-block;word-break:break-word}.gift-container .gift-message-box p{margin:0;padding:0}.gift-container .gift-message-box p .gift-from{font-weight:700}.gift-container .gift-message-box .gift-title{font-size:24px;line-height:32px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%}.gift-container .gift-message-box .gift-message{font-size:14px}.gift-container .gift-message-box .gift-message-wrapper{border:1px solid var(--Colors-Backgrounds-Tertiary,#dee2e8);width:100%;padding:12px 10px;gap:10px;display:flex;align-items:start;flex-direction:column;border-radius:5px}.gift-container .gift-message-box .gift-message-wrapper .message-header{width:100%;display:flex;align-items:center;justify-content:space-between}.gift-container .gift-message-box .gift-message-wrapper .message-header .message-title{color:#a90185;font-weight:700;font-size:14px}.gift-container .gift-message-box .gift-message-wrapper .message-body{text-align:left}.gift-container .gift-message-box .expired-voucher{display:flex;align-items:center;justify-content:space-between;width:100%}.gift-container .gift-message-box .expired-voucher .expired-label{background:#fce8eb;color:#ec0027;padding:2px 6px;border-radius:4px;font-weight:700}.gift-container .gift-message-box .expired-voucher .expired-on{font-weight:700}.gift-container .gift-code-box{display:flex;width:100%;padding:12px var(--spacing-spacing-xs,12px);flex-direction:column;align-items:center;gap:12px;border-radius:var(--radius-rounded-xs,8px);border:0 solid var(--colors-backgrounds-body,#fff)}.gift-container .gift-code-box .gift-code-message{display:flex;flex-direction:column;align-items:center;-ms-grid-row-align:stretch;align-self:stretch}@media screen and (max-width:767px){.gift-container .gift-code-box .gift-code-message{gap:5px}}.gift-container .gift-code-box .gift-code-message p{margin:0;padding:0}.gift-container .gift-code-box .gift-code-message .gift-code-title{color:rgba(17,24,39,.5);font-size:12px;font-weight:600;text-transform:uppercase}.gift-container .gift-code-box .gift-code-message .gift-code-value{color:var(--colors-text-body,#111827);white-space:nowrap;font-size:16px;font-weight:600}.gift-container .gift-code-box .gift-add-box{width:100%}.gift-container .gift-code-box .gift-add-box .disable-associate-url{pointer-events:none;cursor:none}.gift-container .gift-code-box .btn{width:100%;display:inline-block;font-size:1.6rem;font-weight:600;line-height:24px;text-align:center;color:#fff;border:none;border-radius:6px;background:var(--color-blue-400);padding:.8rem 3.2rem;cursor:pointer}.gift-container .gift-code-box .view-voucher-btn{background:#fff;color:var(--Colors-Base-Info,#0077d9);margin-top:15px;border:1px solid var(--Colors-Base-Info,#0077d9)}.gift-container .not-member-box{width:100%;display:flex;align-items:center;flex-direction:column}.gift-container .not-member-box .not-member{padding:0;margin:0}.gift-container .not-member-box .create-account{padding:0;margin:0;-webkit-text-decoration:underline grey;text-decoration:underline grey;cursor:pointer;color:inherit}.gift-container .support-id-container{width:100%;padding:12px;display:flex;flex-direction:row;gap:8px;align-items:baseline;justify-content:center;margin-top:12px;white-space:nowrap}.gift-container .support-id-container .support-id-label{color:#70747d;font-size:clamp(9px,3vw,12px);font-weight:600}.gift-container .support-id-container .support-id-value{color:#111827;font-size:clamp(10px,3.5vw,14px);font-weight:400}