body.showing-popup{overflow:hidden}
.popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:rgba(249,239,231,.9);padding:50px 20px;overflow-y:auto}
.popup-container{display:flex;justify-content:center;align-items:center;min-height:100%;max-width:860px;position:relative;margin:0 auto}
.popup-body{width:100%;min-height:100px;position:relative;background:#fff;box-shadow:-219px 143px 105px rgba(194,191,189,.01),-123px 80px 88px rgba(194,191,189,.05),-55px 36px 65px rgba(194,191,189,.09),-14px 9px 36px rgba(194,191,189,.1),0 0 0 rgba(194,191,189,.1);padding:3rem;border-radius:3px}
.popup-body.big-padding{padding:7rem 7.5rem}
@media(max-width:767.98px){
.popup-body.big-padding{padding:3rem}
}
.popup-close{display:flex;align-items:center;justify-content:center;position:absolute;top:24px;right:24px;width:5rem;height:5rem;border-radius:5rem;border:1px solid rgba(232,219,209,.25);color:#e8dbd1;cursor:pointer}
.popup.popup-small .popup-container{max-width:550px}
.popup.popup-large .popup-container{max-width:1000px}
.popup.show{display:block}
.popup-account-body{display:flex;padding:0}
@media(max-width:767.98px){
.popup-account .popup-close{background:#fff;border-color:#e8dbd1}
}
#popup-storage-extension .popup-storage-extension-title{font-size:2.4rem;line-height:2.8rem;margin-bottom:1.6rem}
#popup-storage-extension .popup-storage-extension-donor{font-size:1.8rem;line-height:130%;color:#756e6b;margin-bottom:1.2rem}
#popup-storage-extension .popup-storage-extension-bank{margin-bottom:2.4rem}
#popup-storage-extension .popup-storage-extension-variants{margin-bottom:2.4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}
#popup-storage-extension .popup-storage-extension-variants .td-radio{width:38px;padding-right:0}
#popup-storage-extension .popup-storage-extension-variants .td-radio .custom-radio{--custom-radio-color:#ebd4cb}
#popup-storage-extension .popup-storage-extension-variants .selected .td-radio .custom-radio{--custom-radio-color:#c87d60}
#popup-storage-extension .popup-storage-extension-variants .selected td{background:#fff8f2}
#popup-storage-extension .popup-storage-extension-cart{display:flex;justify-content:flex-end}
.popup-treatment.has-country .no-country{display:none}
.popup-treatment:not(.has-country) .has-country{display:none}
.popup-treatment-title{color:#593422;font-size:2.4rem;line-height:3.2rem;margin-bottom:1.2rem}
@media(max-width:767.98px){
.popup-treatment-title{padding-right:4.5rem}
}
.popup-treatment-description{color:#756e6b;font-size:1.5rem;line-height:2.4rem;font-weight:300;margin-bottom:3rem}
.popup-treatment-label{color:#625f59;font-size:1.5rem;line-height:2.4rem;font-weight:500;margin-bottom:1rem}
.popup-treatment-footer{display:flex;justify-content:space-between;margin-top:2.8rem}
.popup-treatment-footer-info{color:#756e6b;font-size:1.5rem;line-height:2.4rem;font-weight:300;padding-right:7rem}
@media(max-width:767.98px){
.popup-treatment-footer-info{padding-right:1rem}
}
.popup-treatment-footer-submit{display:flex;min-width:169px;height:50px;justify-content:center;align-items:center;border-radius:50px;background:#c87d60;color:#fff;font-size:1.5rem;line-height:2.1rem;text-decoration:none}
@media(max-width:767.98px){
.popup-treatment-footer-submit{min-width:12.5rem;padding:0 2rem}
}
.popup-treatment-footer-submit.disabled{background:#dddada;cursor:default}
.popup-residential-country-body{padding:75px 45px 30px 45px}
.popup-residential-country-title{color:#593422;font-size:2.4rem;line-height:3.2rem;margin-bottom:1.2rem}
@media(max-width:767.98px){
.popup-residential-country-title{padding-right:4.5rem}
}
.popup-residential-country-description{color:#756e6b;font-size:1.5rem;line-height:2.4rem;font-weight:300;margin-bottom:2.5rem}
.popup-residential-country-label{color:#756e6b;font-size:1.4rem;line-height:2.4rem;font-weight:300;margin-bottom:1rem}
.popup-residential-country-footer{display:flex;justify-content:flex-end;margin-top:2.8rem}
.popup-residential-country-footer-submit{display:flex;min-width:169px;height:50px;justify-content:center;align-items:center;border-radius:50px;background:#c87d60;color:#fff;font-size:1.5rem;line-height:2.1rem;text-decoration:none}
@media(max-width:767.98px){
.popup-residential-country-footer-submit{min-width:12.5rem;padding:0 2rem}
}
.popup-residential-country-footer-submit.disabled{background:#dddada;cursor:default}
@media screen and (max-width:767px){
.popup-treatments{padding:0 0 0 36px}
}
.popup-treatments .popup-body{padding:0}
.popup-treatments .popup-close{top:0;right:-70px;background:#fff;color:#c87d60;border-color:#c87d60}
@media screen and (max-width:767px){
.popup-treatments .popup-close{display:none}
}
.popup-note-header{display:flex;padding-right:80px;gap:16px}
.popup-note-title{color:#593422;font-size:24px;font-weight:300;line-height:32px;margin-bottom:16px}
.popup-note-description{color:#8d8d8d;font-size:15px;font-weight:200;line-height:24px;margin-bottom:20px}
.popup-note-label{display:block;color:#625f59;font-size:15px;font-weight:400;line-height:24px;margin-bottom:8px}
.popup-note textarea{display:block;font-family:Gelica,sans-serif;width:100%;border-radius:6px;border:1px solid #756e6b;outline:0;color:#333;font-size:15px;font-weight:200;line-height:24px;padding:16px 24px}
.popup-note-error{font-size:13px;font-weight:300;color:#f44336;margin-top:10px}
.popup-note-error:empty{margin:0}
.popup-note-footer{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:20px}
.popup-note-submit{display:inline-flex;height:50px;justify-content:center;align-items:center;border-radius:50px;background:#c87d60;color:#fff;font-size:15px;line-height:21px;text-decoration:none;padding:0 32px}
.popup-note-submit.disabled,.popup-note-submit.loading{background:#dddada;cursor:default}
.popup-note-close{display:flex;align-items:center;justify-content:center;height:50px;padding:0 34px;border:1px solid #c87d60;border-radius:50px;color:#c87d60;font-weight:300;font-size:15px;line-height:24px;cursor:pointer;position:relative;text-decoration:none;transition:.3s all ease}
.popup-note-close:hover{background:#c87d60;color:#fff}
.popup-note:not(.is-wishlist) .only-wishlist{display:none}
.popup-note.is-wishlist .only-note{display:none}
.popup-waitlist-title{color:#593422;font-size:24px;font-weight:300;line-height:32px;margin-bottom:16px}
.popup-waitlist-description{color:#8d8d8d;font-size:15px;font-weight:200;line-height:24px;margin-bottom:20px}
.popup-waitlist-variant{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:22px}
.popup-waitlist-variant--title{color:#57514c;font-size:16px;font-weight:400;line-height:24px}
.popup-waitlist-variant--description{color:#8d8d8d;font-size:15px;font-weight:200;line-height:24px}
.popup-waitlist-email{position:relative;margin-bottom:20px}
.popup-waitlist-email input{font-family:Gelica,sans-serif;display:flex;align-items:center;width:100%;height:50px;padding:0 12px;border:1px solid #756e6b;border-radius:3px;outline:0;margin:0;font-size:15px;color:#333}
.popup-waitlist-email label{display:flex;align-items:center;height:24px;position:absolute;top:1px;left:12px;transform:translateY(-50%);color:#756e6b;font-size:12px;font-weight:300;line-height:24px;padding:0 6px;background:#fff}
.popup-waitlist__quantity{display:flex;align-items:center}
.popup-waitlist__quantity--minus,.popup-waitlist__quantity--plus{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#756e6b;background:#f1f1f1;border-radius:9999px;text-decoration:none}
.popup-waitlist__quantity--minus svg,.popup-waitlist__quantity--plus svg{width:11px;height:11px}
.popup-waitlist__quantity input{display:flex;align-items:center;width:34px;height:34px;background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;color:#756e6b;text-align:center;font-size:1.4rem;font-style:normal;font-weight:300;line-height:171%}
.popup-waitlist-terms .custom-checkbox-label{color:#756e6b;font-size:14px}
.popup-waitlist-terms .custom-checkbox-label a{color:#756e6b}
.popup-waitlist-error{font-size:13px;font-weight:300;color:#f44336;margin-top:10px}
.popup-waitlist-error:empty{margin:0}
.popup-waitlist-footer{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:20px}
.popup-waitlist-submit{display:inline-flex;height:50px;justify-content:center;align-items:center;border-radius:50px;background:#c87d60;color:#fff;font-size:15px;line-height:21px;text-decoration:none;padding:0 32px}
.popup-waitlist-submit.disabled,.popup-waitlist-submit.loading{background:#dddada;cursor:default}