/* NØIR password experience */
body{background:#030304!important;color:#f4f3ef!important}
.password-main-content{position:relative;min-height:100svh;overflow:hidden;background:
radial-gradient(circle at 72% 42%,rgba(120,12,20,.16),transparent 22%),
radial-gradient(circle at 50% 115%,rgba(55,58,68,.24),transparent 42%),
linear-gradient(135deg,#020203 0%,#08090c 52%,#020203 100%)!important}
.password-main-content:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.38;background-image:radial-gradient(circle,rgba(255,255,255,.42) .65px,transparent .8px);background-size:34px 34px;mask-image:linear-gradient(110deg,transparent 2%,#000 48%,#000 100%)}
.password-main-content:after{content:"";position:absolute;width:46vw;height:46vw;min-width:430px;min-height:430px;right:-12vw;top:8vh;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(214,20,30,.09),rgba(16,17,22,.08) 34%,transparent 69%);filter:blur(10px)}
.password-main-content>.shopify-section{position:relative;z-index:1;min-height:100svh}
.password-main-content .section{min-height:100svh!important;background:transparent!important}
.password-main-content .section-background{background:transparent!important}
.password-main-content .section-content-wrapper{min-height:100svh!important;justify-content:center!important;align-items:center!important;text-align:center!important}
.password-main-content .section-content-wrapper:before{content:"NØIR";display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(76px,15vw,220px);font-weight:700;line-height:.78;letter-spacing:-.075em;color:#f2f1ed;text-shadow:0 0 60px rgba(255,255,255,.035);margin:0 auto 38px}
.password-main-content h1{font-size:clamp(13px,1.1vw,17px)!important;text-transform:uppercase!important;letter-spacing:.32em!important;font-weight:600!important;color:#dedede!important}
.password-main-content .rte,.password-main-content p{color:#85878d!important;font-size:12px!important;letter-spacing:.08em!important;max-width:470px!important}
.password-main-content form:not([action*="/password"]){max-width:520px!important;margin-inline:auto!important}
.password-main-content input{background:rgba(9,10,13,.76)!important;color:#fff!important;border-color:#292b31!important;border-radius:0!important;backdrop-filter:blur(10px)}
.password-main-content button,.password-main-content .button{border-radius:0!important;background:#d71920!important;color:white!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-weight:800!important}
footer{position:fixed;z-index:4;left:0;right:0;bottom:0;background:transparent!important;color:#777!important}
.password-dialog{background:linear-gradient(145deg,#111216,#070708)!important;color:#f4f3ef!important;border:1px solid #292b31!important;border-radius:0!important;box-shadow:0 30px 90px #000!important}
.password-dialog input{background:#090a0d!important;color:white!important;border-color:#303239!important;border-radius:0!important}
.password-dialog__submit-button{background:#d71920!important;color:#fff!important;border-radius:0!important}
@media(max-width:749px){.password-main-content:before{background-size:25px 25px}.password-main-content .section-content-wrapper{padding:42px 20px!important}.password-main-content .section-content-wrapper:before{font-size:26vw;margin-bottom:30px}.password-main-content h1{font-size:12px!important}.password-main-content:after{right:-55vw;top:18vh}}