.template-password{background:#090909;color:#f5f2eb;display:flex;flex-direction:column;height:100svh;overflow:hidden}.template-password #header-group,.template-password #footer-group{flex:0 0 auto}.template-password #PasswordMain,.template-password #MainContent{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.template-password #PasswordMain>.shopify-section,.template-password #MainContent>.shopify-section{height:100%}.password-skip-link{background:#ccac52;color:#090909;left:16px;padding:10px 16px;position:fixed;top:0;transform:translateY(-120%);transition:transform .2s ease;z-index:100}.password-skip-link:focus{transform:translateY(16px)}.ph-password{--ph-gold: #ccac52;--ph-ivory: #f5f2eb;--ph-muted: #c1c7cc;--ph-font-title: Literata, "Yu Mincho", "Hiragino Mincho ProN", serif;--ph-font-body: "Cormorant Garamond", "Yu Mincho", "Hiragino Mincho ProN", serif;background:radial-gradient(circle at 13% 20%,rgba(204,172,82,.09),transparent 32%),linear-gradient(135deg,#111,#080808 62%,#030303);height:100%;overflow:hidden;position:relative}.ph-password__media,.ph-password__veil{top:0;right:0;bottom:0;left:0;position:absolute}.ph-password__media img{height:100%;object-fit:cover;object-position:var(--ph-password-position);width:100%}.ph-password__veil{background:linear-gradient(90deg,#050505f7,#050505d1,rgba(5,5,5,var(--ph-password-overlay)))}.ph-password__shell{display:flex;flex-direction:column;height:100%;min-height:0;padding:clamp(18px,3.5vh,36px) 20px;position:relative;width:100%;z-index:1}.ph-password__content{align-items:center;display:grid;flex:1;gap:clamp(20px,4vh,48px);margin:0 auto;max-width:1120px;min-height:0;width:100%}.ph-password__intro{max-width:680px}.ph-password__heading{color:var(--ph-gold);font-family:var(--ph-font-title);font-size:clamp(28px,4.2vw,48px);font-weight:500;letter-spacing:.1em;line-height:1.15;margin:0 0 clamp(20px,3vh,38px);text-transform:uppercase;text-wrap:balance}.ph-password__message{color:var(--ph-muted);font-family:var(--ph-font-body);font-size:clamp(13px,1.3vw,17px);line-height:1.55;margin:0;max-width:600px}.ph-password__actions{max-width:560px;width:100%}.ph-password__panel-title{color:var(--ph-ivory);font-family:var(--ph-font-title);font-size:clamp(19px,2.2vw,23px);font-weight:400;letter-spacing:.01em;margin:0 0 10px}.ph-password__panel-copy{color:#c1c7ccc7;font-family:var(--ph-font-body);font-size:15px;line-height:1.5;margin:0 0 clamp(16px,2.5vh,24px)}.ph-password__field-row{align-items:end;display:grid;gap:18px}.ph-password__field{display:flex;flex-direction:column;gap:7px;min-width:0}.ph-password__field label{color:#c1c7ccd1;font-family:var(--ph-font-body);font-size:14px;letter-spacing:.05em}.ph-password__field input{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.28);border-radius:0;color:var(--ph-ivory);font-family:var(--ph-font-body);font-size:18px;line-height:1.5;min-height:44px;padding:7px 0;width:100%}.ph-password__field input:focus{border-bottom-color:var(--ph-gold);outline:none}.ph-password__field input:focus-visible,.ph-password__button:focus-visible{outline:1px solid var(--ph-gold);outline-offset:4px}.ph-password__button{background:var(--ph-gold);border:1px solid var(--ph-gold);border-radius:0;color:#111;cursor:pointer;font-family:var(--ph-font-title);font-size:11px;font-weight:500;letter-spacing:.13em;min-height:44px;padding:10px 24px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.ph-password__button:hover{background:transparent;color:var(--ph-gold)}.ph-password__notice{font-family:var(--ph-font-body);font-size:15px;line-height:1.5;margin:0 0 16px}.ph-password__notice--error{border-left:1px solid #d87575;color:#f0b2b2;padding-left:14px}.ph-password__notice ul{margin:0;padding-left:18px}@media(min-width:620px){.ph-password__field-row{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:900px){.ph-password__shell{padding:clamp(24px,4vh,46px) clamp(48px,6vw,96px)}.ph-password__content{gap:clamp(72px,10vw,160px);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.ph-password__actions{border-left:1px solid rgba(255,255,255,.14);padding-left:clamp(48px,6vw,80px)}}@media(max-height:680px){.ph-password__shell{padding-block:18px 12px}.ph-password__heading{font-size:clamp(25px,3.6vw,40px);margin-bottom:16px}.ph-password__message{font-size:12px;line-height:1.42}}@media(prefers-reduced-motion:reduce){.ph-password *,.ph-password *:before,.ph-password *:after{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/password.css.map */
