body.password{overflow:hidden;background:#000}
body.password hr{display:none}
.password-main{padding:0;margin:0;min-height:0}
#shopify-section-main-password-header{position:fixed;top:0;left:0;right:0;z-index:6;--color-foreground:255,255,255}
#shopify-section-main-password-header .gradient,#shopify-section-main-password-header>div{background:none!important}
#shopify-section-main-password-header password-modal{display:none}
#shopify-section-main-password-header,#shopify-section-main-password-header *{color:#fff}
body.password>footer{position:fixed;left:0;right:0;bottom:0;z-index:6}
body.password .password__footer{background:none!important;--color-foreground:255,255,255}
body.password .password__footer,body.password .password__footer *{color:#fff}
.pw{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;height:100dvh;overflow:hidden;color:var(--pw-text);font-family:var(--pw-body-font,inherit)}
.pw *,.pw *::before,.pw *::after{box-sizing:border-box}
.pw__bg{position:absolute;inset:0;z-index:0;overflow:hidden;isolation:isolate;background:#000;transform:translate3d(0,0,0)}
.pw__media,.pw__video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:var(--pw-fit);object-position:var(--pw-px) var(--pw-py);transform:scale(var(--pw-zoom));transform-origin:var(--pw-px) var(--pw-py);will-change:transform;pointer-events:none}
.pw--invert .pw__media,.pw--invert .pw__video{filter:invert(1)}
.pw__shade{position:absolute;inset:0;z-index:2;background:var(--pw-shade);pointer-events:none;transform:translate3d(0,0,0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.pw__inner{position:relative;z-index:2;width:100%;max-width:1400px;padding:90px 24px;text-align:center}
.pw__stack{display:grid;justify-items:center;width:100%}
.pw__view{grid-area:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(26px*var(--pw-scale));width:100%;text-align:center;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease,visibility 0s linear .5s}
.pw__view.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .55s ease .2s,transform .55s ease .2s,visibility 0s}
.pw:not([data-pw-ready]) .pw__view:not([data-pw-view="main"]){display:none}
.pw__title{margin:0;font-family:var(--pw-head-font,inherit);font-size:calc(var(--pw-title)*var(--pw-scale));letter-spacing:.3em;text-transform:uppercase;color:var(--pw-text);opacity:.85}
.pw__row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pw-gap)}
.pw__row--h{flex-direction:row;flex-wrap:wrap}
.pw a.pw__link,.pw button.pw__link{padding:6px 2px;border:0;border-bottom:1px solid transparent;background:none;color:var(--pw-text);font-family:var(--pw-head-font,inherit);font-size:calc(var(--pw-label)*var(--pw-scale));letter-spacing:var(--pw-ls);text-decoration:none;text-transform:uppercase;cursor:pointer;opacity:.9;transition:opacity .15s,border-color .15s}
.pw a.pw__link:hover,.pw button.pw__link:hover,.pw a.pw__link:focus-visible,.pw button.pw__link:focus-visible{opacity:1;border-bottom-color:var(--pw-accent);outline:none}
.pw button.pw__link--pass,.pw button.pw__link--pass:hover,.pw button.pw__link--pass:focus-visible{font-size:calc(var(--pw-pass)*var(--pw-scale));border-bottom:0;opacity:1;padding:4px 6px 8px}
.pw__back{display:inline-grid;place-content:center;width:calc(48px*var(--pw-scale));height:calc(48px*var(--pw-scale));padding:0;border:1px solid var(--pw-text);border-radius:50%;background:transparent;color:var(--pw-text);font-size:calc(22px*var(--pw-scale));line-height:1;cursor:pointer;transition:background .15s,color .15s}
.pw__back:hover,.pw__back:focus-visible{background:var(--pw-accent);color:#000;outline:none}
.pw .pw__vtitle{margin:0;color:var(--pw-text);font-family:var(--pw-head-font,inherit);font-size:calc(44px*var(--pw-scale));line-height:1.1;letter-spacing:var(--pw-ls);text-transform:uppercase}
.pw__text{max-width:min(720px,100%);color:var(--pw-text);font-size:calc(var(--pw-body)*var(--pw-scale));line-height:1.7}
.pw__text p{margin:0 0 14px}
.pw__pass{position:relative}
.pw__form{display:flex;align-items:center;gap:6px;margin:0;padding:0 4px 6px;border-bottom:2px solid var(--pw-accent)}
.pw__input{width:min(calc(420px*var(--pw-scale)),82vw);padding:4px 0;border:0;border-radius:0;outline:0;background:transparent;color:var(--pw-text);font-family:var(--pw-head-font,inherit);font-size:calc(var(--pw-pass)*var(--pw-scale));letter-spacing:var(--pw-ls);text-align:center;text-transform:uppercase;-webkit-appearance:none;appearance:none;box-shadow:none}
.pw__input::placeholder{color:var(--pw-text);opacity:.6}
.pw__go{flex:none;width:calc(44px*var(--pw-scale));height:calc(44px*var(--pw-scale));border:0;border-radius:50%;background:transparent;color:var(--pw-text);font-size:calc(var(--pw-pass)*var(--pw-scale)*.8);line-height:1;cursor:pointer;transition:background .15s,color .15s}
.pw__go:hover,.pw__go:focus-visible{background:var(--pw-accent);color:#000;outline:none}
.pw__err{position:absolute;top:100%;left:0;right:0;margin:10px 0 0;color:#ff8a98;font-size:14px}
@media (max-width:749px){.pw__inner{padding:96px 16px}.pw__row--h{flex-direction:column}.pw__input{width:calc(100vw - 112px)}}
@media (prefers-reduced-motion:reduce){.pw__view,.pw__view.is-active{transition:none}}