.password-layout{--color-password-bg: #0a0805;--color-password-text: #efe6d2;--color-password-gold: #c9a24b;--color-password-gold-soft: rgba(201, 162, 75, .55);--font-gothic: "Grenze Gotisch", "Times New Roman", serif;--font-serif: "Cormorant Garamond", "Times New Roman", serif;min-height:100svh;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;position:relative;isolation:isolate;color:var(--color-password-text);background:var(--color-password-bg);overflow:hidden}.password-layout__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.password-layout__media img,.password-layout__media video,.password-layout__media picture{width:100%;height:100%;object-fit:cover;object-position:center;display:block;animation:pw-kenburns 28s ease-out forwards}@keyframes pw-kenburns{0%{transform:scale(1.06)}to{transform:scale(1)}}.password-layout__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--color-password-overlay, rgba(6, 5, 3, .3)),radial-gradient(95% 95% at 20% 64%,rgba(4,3,2,.86) 0%,rgba(4,3,2,.4) 38%,transparent 68%),linear-gradient(90deg,rgba(4,3,2,.97) 0%,rgba(4,3,2,.84) 30%,rgba(4,3,2,.42) 54%,rgba(4,3,2,.1) 78%,transparent 92%),linear-gradient(0deg,rgba(4,3,2,.93) 0%,rgba(4,3,2,.22) 42%,transparent 68%)}.password-layout__vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 120% at 50% 45%,transparent 52%,rgba(4,3,2,.6) 86%,rgba(4,3,2,.9) 100%)}.password-layout__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.password-layout__frame{position:absolute;inset:clamp(12px,1.6vw,24px);z-index:3;pointer-events:none;border:1px solid var(--color-password-gold-soft);box-shadow:inset 0 0 0 1px #0006,inset 0 0 0 6px #c9a24b14,inset 0 0 0 7px var(--color-password-gold-soft)}.password-layout__frame:before,.password-layout__frame:after{content:"";position:absolute;width:30px;height:30px;border:1px solid var(--color-password-gold);opacity:.8}.password-layout__frame:before{top:9px;left:9px;border-right:none;border-bottom:none}.password-layout__frame:after{bottom:9px;right:9px;border-left:none;border-top:none}.password-layout__header,.password-layout__main,.password-layout__footer{position:relative;z-index:4;padding-inline:clamp(34px,6vw,96px)}.password-layout__header{padding-block:clamp(26px,3.4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:16px}.password-layout__wordmark{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.05rem,1.6vw,1.4rem);letter-spacing:.46em;text-transform:uppercase;color:inherit;text-decoration:none;line-height:1;text-indent:.46em}.password-layout__wordmark img{max-height:44px;width:auto;display:block}.password-layout__login{font-family:var(--font-serif);font-size:.82rem;letter-spacing:.32em;text-transform:uppercase;color:var(--color-password-text);background:transparent;border:none;cursor:pointer;padding:6px 2px;position:relative;opacity:.85;transition:opacity var(--duration-short, .15s) ease,letter-spacing var(--duration-base, .3s) ease}.password-layout__login:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--color-password-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base, .3s) var(--ease-out, ease)}.password-layout__login:hover{opacity:1}.password-layout__login:hover:after{transform:scaleX(1)}.password-layout__main{display:flex;flex-direction:column;justify-content:flex-end;padding-block:clamp(40px,8vh,120px);max-width:1680px;margin-inline:auto;width:100%}.password-layout__content{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);max-width:640px}.password-layout--left .password-layout__content{align-items:flex-start;text-align:left}.password-layout:not(.password-layout--left) .password-layout__main{justify-content:center;align-items:center;text-align:center}.password-layout:not(.password-layout--left) .password-layout__content{align-items:center;text-align:center;margin-inline:auto}.password-layout__eyebrow,.password-layout__heading,.password-layout__message,.password-layout__form-wrap{animation:pw-rise .9s var(--ease-out, cubic-bezier(.16, 1, .3, 1)) backwards;animation-delay:calc(var(--i, 0) * .14s + .12s)}@keyframes pw-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.password-layout__eyebrow{font-family:var(--font-serif);font-size:.86rem;font-weight:600;letter-spacing:.46em;text-transform:uppercase;color:var(--color-password-gold);margin:0;display:inline-flex;align-items:center;gap:16px;text-indent:.46em}.password-layout__rule{display:inline-block;width:46px;height:1px;background:linear-gradient(90deg,var(--color-password-gold),transparent);text-indent:0}.password-layout:not(.password-layout--left) .password-layout__rule{background:linear-gradient(90deg,transparent,var(--color-password-gold),transparent);width:64px}.password-layout__heading{font-family:var(--font-serif);font-weight:600;font-size:clamp(2.7rem,6.2vw,5.6rem);line-height:1.03;letter-spacing:0;text-transform:none;margin:0;max-width:17ch;text-shadow:0 2px 34px rgba(0,0,0,.9),0 1px 4px rgba(0,0,0,.6)}.password-layout__heading em{font-style:italic;color:var(--color-password-gold)}.password-layout__message{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.5;max-width:46ch;opacity:.92;margin:0}.password-layout__message p{margin:0}.password-layout__message em{color:var(--color-password-gold)}.password-layout__form-wrap{width:100%;max-width:540px;display:flex;flex-direction:column;gap:14px;margin-top:6px}.password-layout__field{display:flex;align-items:stretch;gap:0;background:#0a080573;border:1px solid var(--color-password-gold-soft);border-radius:2px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color var(--duration-short, .15s) ease,box-shadow var(--duration-short, .15s) ease}.password-layout__field:focus-within{border-color:var(--color-password-gold);box-shadow:0 0 0 1px var(--color-password-gold),0 12px 40px #00000080}.password-layout__input{flex:1;background:transparent;border:none;color:inherit;padding:17px 20px;font-size:1.05rem;font-family:var(--font-serif);font-weight:500;letter-spacing:.04em;outline:none;min-width:0}.password-layout__input::placeholder{color:var(--color-password-text);opacity:.4}.password-layout__field--email{background:#0a080547}.password-layout__submit{background:var(--color-password-gold);border:none;color:#14100a;cursor:pointer;font-family:var(--font-serif);font-weight:600;font-size:.82rem;letter-spacing:.28em;text-transform:uppercase;padding:0 28px;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;transition:filter var(--duration-short, .15s) ease,gap var(--duration-base, .3s) ease}.password-layout__submit:hover{filter:brightness(1.1);gap:16px}.password-layout__submit svg{width:15px;height:15px}.password-layout__form-note{font-family:var(--font-serif);font-size:.95rem;font-style:italic;letter-spacing:.02em;opacity:.62;margin:2px 0 0}.password-layout__form-success,.password-layout__form-error{font-family:var(--font-serif);font-size:1rem;letter-spacing:.02em;margin:0}.password-layout__form-success{color:var(--color-password-gold)}.password-layout__form-error{color:#e08a8a}.password-layout__footer{padding-block:clamp(22px,2.6vw,34px);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--font-serif);font-size:.82rem;letter-spacing:.24em;text-transform:uppercase;opacity:.78}.password-layout__mark{color:var(--color-password-gold);font-size:1rem;opacity:.9}.password-layout__footer .social-icons__link{color:inherit;transition:color var(--duration-short, .15s) ease}.password-layout__footer .social-icons__link:hover{color:var(--color-password-gold)}.password-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;background:#040302d9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.password-modal[open],.password-modal.is-open{display:flex;animation:pw-fade .3s ease both}@keyframes pw-fade{0%{opacity:0}to{opacity:1}}.password-modal__panel{background:#100c07;color:#efe6d2;width:100%;max-width:440px;padding:48px 40px;position:relative;border:1px solid var(--color-password-gold-soft, rgba(201, 162, 75, .55));box-shadow:inset 0 0 0 4px #c9a24b0f,0 40px 90px #000000b3;animation:pw-rise .4s var(--ease-out, ease) both}.password-modal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;padding:8px;color:var(--color-password-gold, #c9a24b)}.password-modal__title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:1.9rem;text-transform:none;letter-spacing:.01em;margin:0 0 24px}.password-modal__form{display:flex;flex-direction:column;gap:14px}.password-modal__input{width:100%;padding:15px 18px;border:1px solid var(--color-password-gold-soft, rgba(201, 162, 75, .4));background:#04030280;color:inherit;font-size:1.05rem;font-family:Cormorant Garamond,serif;font-weight:500;border-radius:2px}.password-modal__input::placeholder{color:#efe6d2;opacity:.4}.password-modal__input:focus{outline:none;border-color:var(--color-password-gold, #c9a24b);box-shadow:0 0 0 1px var(--color-password-gold, #c9a24b)}.password-modal__submit{background:var(--color-password-gold, #c9a24b);color:#14100a;border:none;padding:16px;font-family:Cormorant Garamond,serif;font-weight:600;font-size:.84rem;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:filter var(--duration-short, .15s) ease}.password-modal__submit:hover{filter:brightness(1.1)}.password-modal__error{color:#e08a8a;font-family:Cormorant Garamond,serif;font-size:1rem;margin:4px 0 0}@media(max-width:749px){.password-layout__main{justify-content:flex-end}.password-layout__content{align-items:center;text-align:center;margin-inline:auto;gap:18px}.password-layout--left .password-layout__rule{background:linear-gradient(90deg,transparent,var(--color-password-gold),transparent);width:64px}.password-layout__heading{font-size:clamp(2.8rem,14vw,4.6rem);max-width:13ch}.password-layout__field{flex-wrap:wrap}.password-layout__submit{flex:1;justify-content:center;padding:15px}.password-layout__footer{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.password-layout__media img,.password-layout__media picture,.password-layout__eyebrow,.password-layout__heading,.password-layout__message,.password-layout__form-wrap,.password-modal__panel,.password-modal.is-open{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-password.css.map */
