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-language .popup-body{padding:70px}
@media(max-width:767.98px){
.popup-language .popup-body{padding:30px}
}
.popup-language__title{font-size:2.4rem;line-height:133%;color:#593422;margin-bottom:1.2rem}
.popup-language__description{font-weight:300;font-size:1.5rem;line-height:160%;color:#756e6b;margin-bottom:3rem}
.popup-language__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem;margin-bottom:3.6rem}
.popup-language__items-item{display:flex;text-decoration:none;border:.5px solid #e8dbd1;border-radius:2px;height:5rem;align-items:center;padding:1.5rem 1.8rem}
.popup-language__items-item-name{flex-grow:1;font-weight:300;font-size:1.5rem;line-height:160%;color:#3d3d3d;padding-left:2rem}
.popup-language__items-item-flag img{display:block;margin:0;border-radius:3px}
.popup-language__items-item-checked{display:none;color:#899c80}
.popup-language__items-item.active{background:rgba(200,125,96,.13);border-color:#c87d60}
.popup-language__items-item.active .popup-language__items-item-checked{display:block}
.popup-language__footer{display:flex}
.popup-language__footer-info{flex-grow:1;font-weight:300;font-size:1.5rem;line-height:160%;color:#756e6b;padding-right:8rem}
@media(max-width:767.98px){
.popup-language__footer-info{padding-right:2rem}
}
.popup-language__footer-submit button{display:flex;font-weight:400;font-size:1.5rem;line-height:140%;align-items:center;justify-content:center;color:#fff;border:none;outline:0;cursor:pointer;background:#c87d60;border-radius:50px;height:5rem;padding:0 3.2rem;white-space:nowrap}
.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}
}