.schmugg-password-hero{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.password-modal.modal{position:relative;display:inline-block}.password-modal .modal__toggle{cursor:pointer;list-style:none;outline:none}.password-modal .modal__toggle::-webkit-details-marker{display:none}.password-modal[open] .modal__toggle{visibility:hidden;position:absolute}.password-modal[open] .modal__toggle-open{display:none}.password-modal .modal__toggle-close{display:none!important}.password-modal .modal__content{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#1a1a1acc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;padding:20px;overflow-y:auto}.password-modal[open] .modal__content{display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease}.password-modal__content{background:#fafaf8!important;background:linear-gradient(135deg,#fafaf8,#f0ede8)!important;border-radius:20px;padding:48px;max-width:500px;width:100%;position:relative;animation:slideUp .3s ease;box-shadow:0 25px 60px #0000004d,0 0 0 1px #ffffff1a}.password-modal__content-heading{font-size:28px;font-weight:200;letter-spacing:.1em;margin-bottom:36px;text-align:center;color:#1a1a1a!important;text-transform:uppercase}.password-modal .modal__close-button{position:absolute;top:24px;right:24px;background:#1a1a1a0d;border:none;cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center;color:#1a1a1a;transition:all .3s ease;border-radius:50%;width:40px;height:40px}.password-modal .modal__close-button:hover{background:#1a1a1a1a;transform:rotate(90deg)}.password-modal .modal__close-button svg{width:18px;height:18px}.password-form{margin-top:32px}.password-field{margin-bottom:12px;position:relative}.password-field .field__input,.password-modal__content .field__input,.password-modal__content input[type=password],input#Password{width:100%;padding:16px 24px!important;border:none!important;border-width:0!important;background:#fffc!important;font-size:15px!important;letter-spacing:.03em!important;transition:all .3s ease!important;border-radius:60px!important;color:#1a1a1a!important;box-shadow:inset 0 1px 3px #00000014!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.password-field .field__input:focus,.password-modal__content .field__input:focus,.password-modal__content input[type=password]:focus,input#Password:focus{outline:none!important;border:none!important;border-width:0!important;background:#fff!important;box-shadow:inset 0 1px 3px #0000000d,0 0 0 3px #d4af3733!important}.field:not(:empty) .field__input,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill{border:none!important;border-width:0!important}.password-field .field__label{position:absolute;left:24px;top:50%;transform:translateY(-50%);font-size:14px;color:#1a1a1a80!important;pointer-events:none;transition:all .3s ease;background:#fafaf8;padding:0 6px;letter-spacing:.05em;text-decoration:none!important}.password-field .field__input:focus+.field__label,.password-field .field__input:not(:placeholder-shown)+.field__label,.password-field .field__input:not([value=""])+.field__label,.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label{top:-8px;left:20px;font-size:12px;color:#d4af37!important;font-weight:500;text-decoration:none!important;background:linear-gradient(to bottom,#FAFAF8 50%,transparent 50%)}.password-field--error .field__input{border:none!important;background:#ff00000d!important;box-shadow:inset 0 1px 3px #ff00001a,0 0 0 3px #f003!important}.password-field .form__message{color:red;font-size:13px;margin-top:8px;display:flex;align-items:center;gap:8px;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.password-field .form__message svg{width:14px;height:14px}.password-button,.password-modal__content .password-button,.password-modal__content button[type=submit],.password-modal__content .button{width:33%!important;min-width:120px!important;padding:14px 24px!important;background:#1a1a1a!important;background:linear-gradient(135deg,#1a1a1a,#333)!important;color:#fafaf8!important;border:none!important;border-width:0!important;outline:none!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .3s ease;border-radius:60px!important;position:relative;overflow:visible!important;z-index:1;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:auto!important;line-height:normal!important;margin-left:auto!important;display:block!important}.password-button:before,.password-modal__content .password-button:before,.password-modal__content button[type=submit]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a1a1a,#d4af37)!important;border-radius:60px;opacity:0;transition:opacity .3s ease;z-index:-1}.password-button:hover:before,.password-modal__content .password-button:hover:before,.password-modal__content button[type=submit]:hover:before{opacity:1}.password-button:hover,.password-modal__content .password-button:hover,.password-modal__content button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1a1a1a33!important;border:none!important}.password__footer-text{display:block;text-align:center;margin-top:24px;font-size:12px;color:#1a1a1a80;letter-spacing:.05em}.password-modal__content label{text-decoration:none!important}.password-modal__content input[type=password]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:inset 0 1px 3px #00000014!important;outline:none!important;border:none!important;border-width:0!important}.password-modal__content input[type=password]::-webkit-outer-spin-button,.password-modal__content input[type=password]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0}.field,.field:before,.field:after,.field__input,.field__input:before,.field__input:after,.button,.button:before,.button:after,.button--outline,button[type=submit]{--inputs-border-width: 0 !important;--inputs-border-opacity: 0 !important;--buttons-border-width: 0 !important;--buttons-border-opacity: 0 !important;border:none!important;border-width:0!important}.password-modal__content .button--outline{padding:14px 24px!important;font-size:12px!important}.password-form{display:flex;flex-direction:column;align-items:stretch}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media screen and (max-width: 749px){.password-modal__content{padding:36px 24px;margin:20px;border-radius:16px}.password-modal__content-heading{font-size:24px}.password-modal .modal__close-button{top:16px;right:16px}.password-button,.password-modal__content .password-button,.password-modal__content button[type=submit],.password-modal__content .button{width:40%!important;min-width:100px!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-schmugg-password.css.map */
