/* START_SECTION:lv-access (INDEX:20) */
.lv-access{--access-ink:#f9f5fc;--access-muted:#c5b6ce;position:relative;isolation:isolate;min-height:100svh;display:grid;place-items:center;background:#110e16;color:var(--access-ink);font-family:Arial,Helvetica,sans-serif;padding:35px 24px;overflow:hidden}
.lv-access *{box-sizing:border-box}.lv-access a{color:inherit;text-decoration:none}.lv-access-scene{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#110b17f5 0%,#160c1bdc 48%,#100a17a6),url('/cdn/shop/files/lievira-setup-editorial.jpg?width=1800') center/cover no-repeat}
.lv-access-scene:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 25% 20%,#c21c8e28,transparent 65%)}
.lv-access-wrap{width:min(520px,100%)}.lv-access-logo{display:block;width:230px;height:100px;margin:0 auto 23px;position:relative;overflow:hidden}.lv-access-logo img{position:absolute;width:275px;max-width:none;height:auto;top:-29px;left:-23px}
.lv-access-card{padding:42px;background:#211727ed;border:1px solid #60416b;border-radius:22px;box-shadow:0 24px 90px #0005}
.lv-access-eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#f1abd8;margin:0 0 20px}.lv-access-eyebrow span{margin-right:6px}
.lv-access h1{font-size:clamp(34px,5vw,46px);font-weight:700;line-height:1.05;letter-spacing:-.055em;margin:0 0 18px;text-wrap:balance}
.lv-access-intro{font-size:14px;line-height:1.8;color:var(--access-muted);margin:0 0 30px}
.lv-access label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.lv-access input{display:block;width:100%;min-height:56px;border:1px solid #80658d;border-radius:8px;background:#130f1a;color:#fff;padding:15px 17px;font:16px Arial,Helvetica,sans-serif}
.lv-access input::placeholder{color:#a697b1}.lv-access button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:55px;border:0;border-radius:8px;background:linear-gradient(110deg,#db187e,#8433d1);color:#fff;padding:16px 20px;font:700 14px Arial,Helvetica,sans-serif;cursor:pointer;margin-top:15px}.lv-access button:hover{filter:brightness(1.15)}.lv-access button span{font-size:20px;line-height:1}
.lv-access :focus-visible{outline:3px solid #f2b7e0;outline-offset:4px}.lv-access-error{font-size:12px;line-height:1.6;color:#ffc2d8;padding:12px 0 0}.lv-access-hint{font-size:11px;color:#b8a9c2;line-height:1.8;margin:23px 0 0}.lv-access-hint a{color:#f5c5e6;text-decoration:underline;text-underline-offset:3px}
.lv-access-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:25px 5px 0;font-size:10px;color:#b4a4be}.lv-access-footer nav{display:flex;gap:18px}
@media(max-width:550px){.lv-access{padding:25px 20px}.lv-access-card{padding:31px 25px;border-radius:17px}.lv-access-logo{margin-bottom:17px}.lv-access h1{font-size:37px}.lv-access-intro{font-size:13px}.lv-access-scene{background-position:65% center}.lv-access-footer{font-size:9px;gap:12px}.lv-access-eyebrow{font-size:9px}}
/* END_SECTION:lv-access */
