.lov-access-page{margin:0;background:#fff;color:#202020;font:14px/1.7 var(--lov-sans);color-scheme:light}.lov-access-page *,.lov-upgrade-dialog *{box-sizing:border-box}.lov-access-opening{position:relative;isolation:isolate;min-height:420px;margin-top:-102px;padding:160px 6% 60px;display:flex;align-items:center;color:#fff;background:#111}.lov-access-opening>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.lov-access-opening:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000c,#0004),linear-gradient(0deg,#0009,transparent);z-index:-1}.lov-access-kicker{font:400 9px/1.8 var(--lov-nav);text-transform:uppercase;letter-spacing:.035em;margin:0 0 17px}.lov-access-opening h1{font:400 clamp(45px,5vw,68px)/1.1 var(--lov-serif);letter-spacing:-.035em;margin:0 0 20px}.lov-access-opening p:last-child{max-width:400px;color:#e4e4df}.lov-access-stage{position:relative;isolation:isolate;max-width:1320px;margin:0 auto;padding:55px 6% 70px;min-height:690px;display:flex;align-items:center;justify-content:center;overflow:hidden}.lov-access-teasers{position:absolute;inset:60px 5% 80px;z-index:-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;filter:grayscale(.8) blur(5px);opacity:.33;pointer-events:none;user-select:none}.lov-access-teasers>div{border-radius:20px;min-height:420px;background:#777 center/cover;border:1px solid #999;display:flex;align-items:flex-end;padding:30px;color:#fff;font:30px/1.2 var(--lov-serif)}.lov-access-teasers>div:nth-child(1){background-image:url(/home/images/yacht.webp)}.lov-access-teasers>div:nth-child(2){background-image:url(/home/images/dining.webp)}.lov-access-teasers>div:nth-child(3){background-image:url(/home/images/chef.webp)}.lov-access-card,.lov-upgrade-dialog{border:1px solid #d8d8d2;border-radius:24px;background:linear-gradient(135deg,#fffffff5,#fafaf6f5);box-shadow:inset 0 1px #fff,0 20px 70px #00000015;padding:35px 38px;text-align:center;width:100%;max-width:510px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);color:#202020}.lov-access-lock{height:42px;width:42px;border-radius:50%;border:1px solid #d8d8d1;background:#f4f4ef;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:19px}.lov-access-lock svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.4}.lov-access-card h2,.lov-upgrade-dialog h2{font:400 40px/1.1 var(--lov-serif);letter-spacing:-.035em;margin:0 0 20px;text-wrap:balance}.lov-access-card>p:not(.lov-access-kicker),.lov-upgrade-dialog>p{font:14px/1.8 var(--lov-sans);color:#62625d;margin:0 0 23px;text-wrap:pretty}.lov-access-primary{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;width:100%;padding:14px 19px;min-height:50px;border:1px solid #242424;border-radius:99px;background:#242424;color:#fff!important;text-decoration:none!important;font:400 14px/1.5 var(--lov-sans);cursor:pointer;transition:background .2s}.lov-access-primary:hover{background:#444}.lov-access-primary>span{font-size:11px;color:#ddd}.lov-access-card .lov-access-note,.lov-upgrade-dialog .lov-access-note{font-size:11px;margin:13px 0 22px;color:#6a6a64}.lov-access-free{border-top:1px solid #deded8;margin-top:24px;padding-top:19px;display:flex;flex-wrap:wrap;gap:8px 15px;justify-content:center;font:12px/1.6 var(--lov-sans)}.lov-access-free strong{font-weight:400;width:100%;color:#53534e}.lov-access-free a{min-height:36px;display:inline-flex;align-items:center;color:#333;text-underline-offset:4px}.lov-access-back{display:inline-flex;min-height:44px;align-items:center;margin-top:13px;color:#666;font:12px/1.5 var(--lov-sans);text-underline-offset:4px}.lov-upgrade-dialog{max-height:calc(100dvh - 34px);width:calc(100% - 34px);overflow:auto;font-family:var(--lov-sans);position:fixed}.lov-upgrade-dialog::backdrop{background:#0008;backdrop-filter:blur(7px)}.lov-upgrade-close{display:flex;align-items:center;justify-content:center;border:1px solid #d4d4ce;background:#fff;color:#333;border-radius:50%;width:42px;height:42px;margin:0 0 2px auto;font:24px/1 var(--lov-sans);cursor:pointer}.lov-access-page :focus-visible,.lov-upgrade-dialog :focus-visible{outline:2px solid currentColor;outline-offset:4px}body[data-lov-access=visitor] .mh-step-02 .mh-step-scene img,body[data-lov-access=free] .mh-step-02 .mh-step-scene img{filter:grayscale(.65)}.lov-access-page .lov-public-footer{margin-top:0}.lov-access-page .mh-credits{display:none}@media(max-width:600px){.lov-access-opening{min-height:330px;margin-top:-90px;padding:140px 23px 40px}.lov-access-opening h1{font-size:44px}.lov-access-opening p:last-child{font-size:13px}.lov-access-stage{padding:35px 20px 55px;min-height:660px}.lov-access-teasers{inset:45px 8px 65px;grid-template-columns:1fr 1fr;gap:16px}.lov-access-teasers>div:last-child{display:none}.lov-access-card,.lov-upgrade-dialog{padding:29px 23px;border-radius:20px}.lov-access-card h2,.lov-upgrade-dialog h2{font-size:34px}.lov-access-card>p:not(.lov-access-kicker),.lov-upgrade-dialog>p{font-size:13px}.lov-access-primary{gap:4px 14px;font-size:13px}.lov-access-free{gap:2px 13px}.lov-access-free a{min-height:44px;font-size:11px}.lov-access-kicker{font-size:8px}.lov-access-lock{margin-bottom:17px}}@media(prefers-reduced-motion:reduce){.lov-access-primary{transition:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.lov-access-card,.lov-upgrade-dialog{background:#fff;backdrop-filter:none;border-color:#777}}
