.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:100010;display:none;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-overlay.show-modal{display:block;opacity:1}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px 80px;background:#fffefc;background-size:cover;min-height:360px;min-width:320px;z-index:100010;overflow-x:hidden;overflow-y:auto;max-height:100%;color:#0f0f0f;text-align:center;max-width:930px;width:90%;border-radius:30px 0;box-shadow:-6px 6px #d6d9de;font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.modal-header{margin:0 auto}.modal-close{position:absolute;right:30px;top:10px;color:#0f0f0f;cursor:pointer}.modal-close:after{content:"";background:url(https://storage.googleapis.com/een/paper-plane-migration/modal-close-x.svg) no-repeat;position:absolute;transform:rotate(-90deg);width:18px;height:18px}@media (max-width: 768px){.modal{width:100%}}.gift-modal{width:700px;height:450px;padding:30px 10px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border-radius:unset;box-shadow:unset}.gift-modal .modal-close{display:block}.gift-modal em{margin-bottom:3px;font-style:normal;font-weight:700;font-size:30px;color:#0f0f0f}.gift-modal .modal-header>p{font-size:16px;font-weight:400;line-height:26px;letter-spacing:normal;text-align:center;color:#0f0f0f}.gift-modal .offers{display:flex;flex-flow:row nowrap;justify-content:space-around}.gift-modal .offers>div{display:flex;flex-flow:column nowrap;justify-content:space-between;margin:30px 10px;max-width:272px;width:170px;text-align:center}.gift-modal .offers img{max-width:100px;display:block;margin:0 auto}.gift-modal .offers .name{margin-top:10px;margin-bottom:30px;color:#0f0f0f;font-weight:700;font-size:16px;line-height:20px}.gift-modal .offers button{letter-spacing:normal;margin:0 auto;display:flex;justify-content:center;align-items:center;width:140px;height:30px;border-radius:50px;background:transparent;border:1px solid #00b1ff;color:#00b1ff;font-size:14px;font-weight:900;text-transform:uppercase}.gift-modal .offers button.selected{background:#0076aa;color:#0076aa}.gift-modal .offers button.selected:after{content:" ";background:url(https://storage.googleapis.com/een/paper-plane-migration/gift-check-mark.svg) no-repeat;position:absolute;width:24px;height:18px;color:#fff}.gift-modal .offers button:hover{background:#008ecc;color:#fff}.gift-modal .offers button.selected:hover{color:#fff}.gift-modal a.button{display:inline-block;margin:0 0 29px;text-align:center;background:#00b1ff;padding:10px 0 8px;font-weight:600;font-size:14px;line-height:1.86;color:#fff;text-decoration:none;text-transform:uppercase;transition:1s;width:280px;border-radius:50px;transition:all .15s cubic-bezier(.25,1,.5,1);transform:translate(0)}.gift-modal a.button:hover{color:#fff;background:#008ecc}.gift-modal a.button.active{cursor:pointer}.gift-modal a.button.active:active{box-shadow:0 0 #61656c;transform:translate(-3px,3px)}@media (max-width: 768px){.gift-modal{width:100%;min-width:unset;height:max-content;max-height:100%;padding:40px 15px}.gift-modal em{line-height:1;margin-bottom:8px}.gift-modal .modal-header>p{font-size:14px;color:#4a4a4a}.gift-modal .offers{flex-flow:column}.gift-modal .offers img{margin:0 10px 0 0}.gift-modal .offers>div{flex-flow:row nowrap;align-items:center;width:auto;max-width:100%;justify-content:flex-start;margin:0}.gift-modal .offers .name{font-size:18px;font-weight:900;line-height:1.11;margin:0 0 10px;text-align:left;letter-spacing:normal}.gift-modal .offers button{margin-left:0}.gift-modal a.button{margin-top:30px;margin-bottom:0;max-width:100%}}.gift-info-modal{width:700px;height:450px;padding:30px 10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:unset;box-shadow:unset}.gift-info-modal .offer-item__text{margin-top:10px!important}.gift-info-modal .offer-item{margin:30px 30px 0!important}.gift-info-modal .modal-close{display:block}.gift-info-modal .modal-header em{font-style:normal;font-weight:700;font-size:30px;line-height:36px}.gift-info-modal .modal-header>p{font-size:16px;font-weight:400;line-height:26px;letter-spacing:normal;text-align:center;color:#0f0f0f}.gift-info-modal .month-toggle{max-width:250px;margin:30px auto 0;display:flex;justify-content:center;align-items:center}.gift-info-modal .month-toggle p{cursor:pointer;display:block;letter-spacing:normal;margin:0;text-transform:uppercase;width:auto;max-width:192px;text-align:center;white-space:nowrap;transition:all .15s cubic-bezier(.25,1,.5,1);padding:9px 30px;background:#fdfdfd;border:1px solid #191b23;border-radius:0 50px 50px 0;font-style:normal;font-weight:900;font-size:12px;line-height:12px;color:#191b23}.gift-info-modal .month-toggle p:first-child{border-radius:50px 0 0 50px;margin-right:-5px}.gift-info-modal .month-toggle p.selected{background:#191b23;z-index:2;font-size:12px;padding:9px 30px;color:#fdfdfd}.gift-info-modal .month-toggle p.three.selected{border-right-color:#61656c;z-index:-4}.gift-info-modal .offers{display:flex;flex-flow:row nowrap;justify-content:space-around;align-items:baseline;margin:0 auto;color:#000}.gift-info-modal .offers>div{width:210px;display:flex;flex-flow:column nowrap;justify-content:space-between;margin:30px 10px 0;max-width:272px;text-align:center}.gift-info-modal .offers img{max-width:100px;display:block;margin:0 auto;flex-shrink:0}.gift-info-modal .offers .name{font-family:Roboto;margin-top:4px;margin-bottom:8px;color:#0f0f0f;font-weight:700;font-size:16px;line-height:20px}.gift-info-modal .offers .gift-description{font-size:12px;font-weight:400;font-style:normal;line-height:1.33;text-align:center;color:#0f0f0f;margin:8px auto 0}@media (max-width: 768px){.gift-info-modal{margin:0 auto;align-items:baseline;height:max-content;width:100%}.gift-info-modal .modal-header>p{font-size:14px;line-height:1.43;color:#4a4a4a}.gift-info-modal .offers{flex-flow:column}.gift-info-modal .offers>div{display:flex;flex-flow:row nowrap;align-items:center;max-width:315px;width:100%;margin-bottom:0;justify-content:flex-start}.gift-info-modal .offers .name{margin-bottom:0;font-weight:700;font-size:14px;line-height:20px;text-align:left}.gift-info-modal .offers .gift-description{margin-top:5px;font-weight:400;font-size:10px;line-height:14px;text-align:left}}.benefits-modal{background-color:#fff;max-height:90vh;display:flex;flex-direction:column;align-items:center;width:auto;height:447px;border:unset;box-shadow:unset;border-radius:unset;overflow:visible;letter-spacing:normal}.benefits-modal .modal-header em{margin:0;font-size:30px;line-height:36px;font-weight:700;font-stretch:normal;font-style:normal;text-align:center;color:#0f0f0f}.benefits-modal .modal-body{margin-top:20px;text-align:left;color:#293453}.benefits-modal ul{margin:0}.benefits-modal .benefits-bullet-points li{margin-bottom:10px;display:flex;list-style:none}.benefits-modal .benefits-bullet-points li .checkmark{padding:5px;margin-right:10px;object-fit:contain}.benefits-modal .benefits-bullet-points li p{display:inline;font-size:16px}.benefits-modal .benefits-close-button-block{text-align:center;margin-top:20px}.benefits-modal .modal-body a.button{letter-spacing:.2px;margin:25px auto 10px;text-transform:uppercase;color:#fdfdfd;max-width:210px;text-align:center;font-weight:900;transform:translate(3px,-3px);min-width:140px;transition:all .15s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:row;justify-content:center;align-items:center;padding:14.5px 30px;gap:10px;background:#00b1ff;border-radius:50px;width:200px;height:40px;font-family:Roboto;font-size:16px;border:unset;cursor:pointer}.benefits-modal .modal-body a.button:hover{background:#008ecc}@media (max-width: 768px){.benefits-modal{width:100%;padding:6px 30px 20px;height:max-content}.benefits-modal .modal-header em{font-size:24px;line-height:30px}.benefits-modal .benefits-bullet-points li p{font-style:normal;font-weight:400;font-size:14px;line-height:20px}.benefits-modal .modal-close:after{left:-8px}}.grid-item .product-modal{background-color:#fffdfb;min-height:unset;height:max-content;max-height:90vh;display:block;width:1000px;max-width:90%;border:none;box-shadow:unset;border-radius:0;overflow-y:auto;letter-spacing:normal;padding:30px;text-align:left}.product-modal .modal-close{display:block}@media screen and (max-width: 749px){.grid-item .product-modal{padding:30px 10px}}@media screen and (max-width: 420px){.grid-item .product-modal{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/150/assets/component-product-modal.css.map */
