.beloura-lock{--lock-padding: clamp(24px, 3.5vw, 64px);position:relative;display:flex;flex-direction:column;width:100%;min-height:100svh;color:#111;background:#fff;font-family:var(--font-paragraph--family)}.beloura-lock__announcement{padding:15px 0;color:#fff;background:#000;font-family:var(--font-subheading--family, sans-serif);font-size:12px;font-style:italic;font-weight:700;line-height:1.4;text-align:center;text-transform:uppercase}.beloura-lock__announcement .beloura-marquee{display:flex;align-items:center;width:100%;min-width:0}.beloura-lock__announcement .beloura-marquee__viewport{overflow:hidden;flex:1;min-width:0}.beloura-lock__announcement .beloura-marquee__track{display:flex;width:max-content}.beloura-lock__announcement .beloura-marquee__group{display:flex;align-items:center;flex-shrink:0}.beloura-lock__announcement-item{display:block;flex:0 0 auto;min-width:clamp(260px,33vw,480px);padding-inline:36px;white-space:nowrap}.beloura-lock__announcement [data-ready] .beloura-marquee__track{animation:beloura-lock-announcement-scroll var(--marquee-duration, 30s) linear infinite}@keyframes beloura-lock-announcement-scroll{to{transform:translate(calc(-1 * var(--marquee-distance)))}}@media(prefers-reduced-motion:reduce){.beloura-lock__announcement [data-ready] .beloura-marquee__track{animation:none;transform:none;width:100%}.beloura-lock__announcement .beloura-marquee__group{width:100%;justify-content:center}.beloura-lock__announcement-item{min-width:0;padding-inline:20px;white-space:normal}.beloura-lock__announcement :is([data-marquee-repeat],[data-marquee-copy]){display:none}}.beloura-lock__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:34px var(--lock-padding)}.beloura-lock__edition,.beloura-lock__password{font-size:11px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.beloura-lock__logo{display:block;width:210px;text-decoration:none}.beloura-lock__logo img{width:100%;height:auto;filter:brightness(0)}.beloura-lock .beloura-lock__password{justify-self:end;min-height:44px;color:#111;background:transparent;text-decoration:underline;text-underline-offset:5px}.beloura-lock__content{width:min(100%,1120px);margin:auto;padding:84px 24px 120px;text-align:center}.beloura-lock__eyebrow{margin:0 0 22px;font-size:11px;line-height:1.4;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b}.beloura-lock h1{margin:0 auto 26px;color:#111;font-family:var(--font-paragraph--family);font-size:clamp(40px,5vw,70px);font-weight:700;line-height:1.08;letter-spacing:-.045em;text-transform:none;text-wrap:balance}.beloura-lock__intro{max-width:530px;margin:0 auto 32px;color:#555;font-size:15px;line-height:1.65;text-wrap:pretty}.beloura-lock__form{width:min(100%,560px);margin:0 auto}.beloura-lock__signup-row{display:flex;gap:0}.beloura-lock .beloura-lock__signup-row input{flex:1;width:0;min-width:0;height:54px;padding:0 17px;border:1px solid #111;border-inline-end:0;border-radius:0;color:#111;background:#fff;font:inherit;font-size:14px}.beloura-lock .beloura-lock__signup-row input::placeholder{color:#777;opacity:1}.beloura-lock .beloura-lock__submit{--button-color: #fff;--button-background-color: #111;--button-border-color: #111;height:54px;min-width:174px;padding:0 18px;border:1px solid #111;border-radius:0;color:#fff;background:#111;font:inherit;font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.beloura-lock__passcode-note{max-width:460px;margin:18px auto 0;font-size:12px;line-height:1.6;color:#555}.beloura-lock__consent{max-width:470px;margin:14px auto 0;font-size:10px;line-height:1.6;color:#777}.beloura-lock__consent a{color:inherit;text-decoration:underline}.beloura-lock__success{padding:24px;border:1px solid #ddd;background:#f5f5f5}.beloura-lock__success strong{display:block;font-size:22px}.beloura-lock__success p{margin:12px 0 0;font-size:14px;line-height:1.6}.beloura-lock__error{margin:15px 0;padding:12px;border-radius:8px;background:#111;color:var(--beloura-hover-color);font-size:13px;line-height:1.5}.beloura-lock__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px var(--lock-padding);padding-bottom:max(24px,env(safe-area-inset-bottom));color:#777;font-size:10px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.beloura-lock :is(a,button,input):focus-visible{outline:2px solid var(--beloura-hover-color);outline-offset:4px}@media(hover:hover)and (pointer:fine){.beloura-lock .beloura-lock__submit:hover{color:var(--beloura-hover-text-color);background:var(--beloura-hover-color);border-color:var(--beloura-hover-color)}body .beloura-lock .beloura-lock__password:hover{--beloura-hover-label-color: var(--beloura-hover-color);--button-color: var(--beloura-hover-color);--button-background-color: transparent;color:var(--beloura-hover-color);background:transparent}}@media(max-width:749px){.beloura-lock__header{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px var(--beloura-mobile-gutter)}.beloura-lock__edition{display:none}.beloura-lock__logo{width:clamp(112px,36vw,160px);max-width:100%}.beloura-lock__password{font-size:10px}.beloura-lock__content{padding:clamp(32px,10.2564vw,44px) var(--beloura-mobile-gutter) 48px}.beloura-lock h1{max-width:14ch;margin-bottom:22px;font-size:clamp(30px,9.5vw,44px);line-height:1.1}.beloura-lock__eyebrow{margin-bottom:18px;font-size:10px}.beloura-lock__intro{margin-bottom:24px;font-size:14px;line-height:1.65}.beloura-lock__signup-row{flex-direction:column;gap:10px}.beloura-lock .beloura-lock__signup-row input{flex:auto;width:100%;height:50px;border-inline-end:1px solid #111;font-size:16px}.beloura-lock .beloura-lock__submit{width:100%}.beloura-lock__consent{font-size:11px}.beloura-lock__footer{align-items:flex-start;gap:16px;padding:20px var(--beloura-mobile-gutter) max(20px,env(safe-area-inset-bottom));font-size:10px}.beloura-lock__footer>:last-child{max-width:150px;text-align:end}}.password-main-content{--color-error: var(--beloura-hover-color);--color-success: var(--beloura-hover-color);flex:1;display:flex;flex-direction:column}.password-dialog{--color-error: var(--beloura-hover-color);--color-success: var(--beloura-hover-color);--color-foreground: #111;--color-foreground-rgb: 17 17 17;--color-background: #fff;width:min(480px,calc(100vw - 40px));max-width:none;height:fit-content;max-height:calc(100svh - 40px);top:0;right:0;bottom:0;left:0;margin:auto;padding:0;overflow:auto;border:1px solid #e7e7e3;border-radius:24px;background:#fff;color:#111;box-shadow:0 24px 80px #0003;font-family:var(--font-body--family, sans-serif);transition:opacity .2s ease,display .2s allow-discrete,overlay .2s allow-discrete}.password-dialog::backdrop{display:block;background:#1116;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.password-dialog[open]{opacity:1}.password-dialog:not([open]){opacity:0}@starting-style{.password-dialog[open]{opacity:0}}.password-dialog__header{position:absolute;top:16px;inset-inline-end:16px;z-index:1}.password-dialog .password-dialog__close-button{position:static;inset:auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:12px;border:0;border-radius:0;background:transparent;color:#111;cursor:pointer;--button-color: #111}.password-dialog__close-button .svg-wrapper{width:18px;height:18px}.password-dialog__content{padding:56px 36px 32px;color:#111;text-align:start}.password-dialog__eyebrow{margin:0 0 16px;color:#666;font-size:11px;font-weight:650;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.password-dialog .password-dialog__title{margin:0 0 16px;color:#111;font:750 clamp(26px,3vw,32px)/1.1 var(--font-body--family, sans-serif);letter-spacing:-.035em;text-transform:uppercase}.password-dialog__description{margin:0 0 28px;color:#666;font-size:14px;line-height:1.7}.password-dialog__fields{display:flex;flex-direction:column;gap:10px}.password-dialog__label{color:#111;font-size:12px;font-weight:650;line-height:1.4}.password-dialog .field__input{width:100%;min-width:0;height:54px;padding:14px 16px;border:1px solid #d9d9d6;border-radius:12px;background:#f5f5f3;color:#111;font:400 16px/1.5 var(--font-body--family, sans-serif);box-shadow:none}.password-dialog .field__input::placeholder{color:#777;opacity:1}.password-dialog .field__input[aria-invalid=true]{border-color:var(--beloura-hover-color)}.password-dialog .password-dialog__submit-button{width:100%;min-height:50px;margin-top:6px;padding:14px 24px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font:700 12px/1.4 var(--font-body--family, sans-serif);text-transform:uppercase;letter-spacing:.03em;--button-color: #fff;--button-background-color: #111;--button-border-color: #111}@media(min-width:750px)and (hover:hover)and (pointer:fine){.password-dialog .password-dialog__submit-button:is(:hover,:focus-visible){background:var(--beloura-hover-color);border-color:var(--beloura-hover-color);color:var(--beloura-hover-text-color);--button-color: var(--beloura-hover-text-color);--button-background-color: var(--beloura-hover-color);--button-border-color: var(--beloura-hover-color)}}.password-dialog__error{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;border-radius:8px;background:#111;color:var(--beloura-hover-color);font-size:13px;line-height:1.6}.password-dialog__error svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.password-dialog .password-dialog__back{display:block;min-height:44px;margin:18px auto 0;padding:8px 12px;color:#555;background:transparent;font:500 12px/1.5 var(--font-body--family, sans-serif);text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(min-width:750px)and (hover:hover)and (pointer:fine){.password-dialog .password-dialog__close-button:hover{color:var(--beloura-hover-color);--button-color: var(--beloura-hover-color);background:transparent}}@media(min-width:750px)and (hover:hover)and (pointer:fine){body .password-dialog .password-dialog__back:hover{--beloura-hover-label-color: var(--beloura-hover-color);--button-color: var(--beloura-hover-color);--button-background-color: transparent;color:var(--beloura-hover-color);background:transparent}}.password-dialog :is(button,input):focus-visible{outline:2px solid var(--beloura-hover-color);outline-offset:4px}@media(max-width:749px){.password-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.password-dialog__content{padding:60px 20px 24px}.password-dialog__header{top:8px;inset-inline-end:8px}.password-dialog__description{margin-bottom:22px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.password-dialog{transition:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map?subset=EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE */
