/* Product visual and password access dialog v31 */
.ao-launch__image-wrap{background:radial-gradient(circle at 50% 42%,#fffafa 0%,#f7e9ec 58%,#e8c9d0 100%)}
.ao-launch__image-wrap img{object-fit:contain;padding:8% 4% 3%;filter:drop-shadow(0 28px 28px rgba(69,35,45,.14))}
.password password-modal{display:block!important;position:relative!important;justify-self:auto!important;grid-column:auto!important}
.password .password-modal{display:block}
.password .password-modal>summary{display:block;position:static;padding:0}
.password details[open].password-modal>.modal__content{position:fixed!important;inset:0!important;z-index:9999!important;width:100vw!important;height:100svh!important;max-width:none!important;margin:0!important;padding:24px!important;display:grid!important;place-items:center!important;background:rgba(49,27,34,.48)!important;backdrop-filter:blur(16px);overflow:auto}
.password .password-modal__content{position:relative!important;width:min(100%,480px)!important;height:auto!important;min-height:0!important;margin:auto!important;padding:52px 42px 38px!important;border:1px solid rgba(62,33,42,.1);border-radius:30px;background:#fff7f7!important;color:#382128!important;box-shadow:0 30px 90px rgba(49,24,32,.26);display:flex!important;align-items:stretch!important;text-align:left!important}
.password .password-modal__content-heading{margin:0 42px 10px 0;font-family:Georgia,'Times New Roman',serif;font-size:34px!important;line-height:1.05!important;font-weight:400!important;letter-spacing:-.025em}
.password .password-modal__content-heading:after{content:'Gib dein Passwort ein, um den Shop vor dem Launch anzusehen.';display:block;margin-top:14px;font-family:var(--font-body-family);font-size:13px;line-height:1.55;font-weight:400;letter-spacing:0;color:#846c72}
.password .password-modal .password-form{display:grid!important;grid-template-columns:1fr!important;gap:12px;width:100%!important;max-width:none!important;margin:24px 0 18px!important}
.password .password-field.field{display:block!important;width:100%!important;min-width:0!important;flex:none!important}
.password .password-field .field__input{width:100%!important;height:56px!important;margin:0!important;padding:18px 20px!important;border:1px solid rgba(56,33,40,.16)!important;border-radius:16px!important;background:#fff!important;color:#382128!important;box-shadow:none!important;font-size:15px!important;letter-spacing:0!important}
.password .password-field .field__label{left:20px!important;top:17px!important;font-size:14px!important;color:#8a7379!important}
.password .password-field .field__input:focus~.field__label,.password .password-field .field__input:not(:placeholder-shown)~.field__label{display:none}
.password .password-button{width:100%!important;height:56px!important;margin:0!important;border:0!important;border-radius:16px!important;background:#382128!important;color:#fff8f8!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;box-shadow:none!important}
.password .password-button:before,.password .password-button:after{display:none!important}
.password .password-modal__content .modal__close-button{position:absolute!important;top:18px!important;right:18px!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid rgba(56,33,40,.12)!important;border-radius:50%!important;background:#fae9ec!important;color:#382128!important;display:grid!important;place-items:center!important}
.password .password__footer-text{display:block;text-align:center;color:#846c72}
.password .password__footer-text a{color:#382128!important}
.password details[open]>.modal__toggle{position:absolute!important;top:0!important;right:0!important;z-index:10000!important}
.password details[open]>.modal__toggle .modal__toggle-open{visibility:hidden}
.password details[open]>.modal__toggle .modal__toggle-close{display:none!important}
@media(max-width:560px){.password details[open].password-modal>.modal__content{padding:14px!important}.password .password-modal__content{width:100%!important;padding:46px 22px 28px!important;border-radius:24px}.password .password-modal__content-heading{font-size:29px!important}.password .password-modal__content-heading:after{font-size:12px}.password .password-link{width:44px;height:44px}}
