.welcome10-overlay[hidden]{display:none!important}.welcome10-overlay{position:fixed;inset:0;z-index:100001;display:grid;place-items:center;padding:16px;box-sizing:border-box}.welcome10-backdrop{position:absolute;inset:0;background:rgba(42,33,24,.58);backdrop-filter:blur(5px)}.welcome10-panel{position:relative;width:min(100%,380px);max-height:min(90dvh,680px);overflow-y:auto;box-sizing:border-box;background:#F9F5EE;color:#2A2118;border:1px solid rgba(192,96,48,.16);border-radius:28px;box-shadow:0 24px 80px rgba(29,18,13,.3);padding:35px 24px 30px;text-align:center}.welcome10-close{position:absolute;right:12px;top:10px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#2A2118;font-size:30px;line-height:1;border-radius:50%;cursor:pointer}.welcome10-close:hover,.welcome10-close:focus-visible{background:rgba(192,96,48,.12)}.welcome10-mark{font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#C06030;margin:0 0 19px}.welcome10-panel h2{color:#2A2118;font-size:clamp(27px,8vw,34px);line-height:1.13;letter-spacing:-.035em;margin:0 0 15px}.welcome10-panel p{font-size:15px;line-height:1.55;margin:0 0 20px;color:#4d3d32}.welcome10-form{display:grid;gap:10px}.welcome10-form input,.welcome10-form button,.welcome10-shop{box-sizing:border-box;width:100%;min-height:50px;border-radius:12px;font:inherit}.welcome10-form input{border:1px solid #d7c9bb;background:#fff;color:#2A2118;padding:0 15px;font-size:16px}.welcome10-form button,.welcome10-shop{border:0;background:#C06030;color:white;font-weight:750;font-size:16px;cursor:pointer;display:grid;place-items:center;text-decoration:none;padding:12px}.welcome10-form button:disabled{opacity:.7;cursor:wait}.welcome10-panel small{display:block;color:#705e51;font-size:12px;line-height:1.45;margin-top:17px}.welcome10-error{font-size:13px!important;color:#a43720!important;margin:0!important;min-height:0}.welcome10-error:empty{display:none}.welcome10-code{background:#fff;border:1px dashed #C06030;border-radius:13px;padding:15px;font-weight:800;font-size:30px;letter-spacing:.13em;color:#2A2118;margin:7px 0 19px;overflow-wrap:anywhere}.welcome10-open{overflow:hidden}.welcome10-checkout{display:grid;gap:6px;margin:12px 0}.welcome10-checkout label{font-size:13px;font-weight:700;color:#2A2118}.welcome10-checkout input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d7c9bb;border-radius:10px;background:#fff;color:#2A2118;font-size:16px}@media(max-width:380px){.welcome10-overlay{padding:10px}.welcome10-panel{padding:34px 19px 25px;border-radius:22px}}