.oe-metal-logo{position:relative;display:inline-block;width:calc(var(--oe-emblem-height,76px)*.6);height:var(--oe-emblem-height,76px);vertical-align:middle;flex:none}
.oe-metal-logo model-viewer,.oe-metal-logo__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.oe-metal-logo model-viewer{background:transparent;--poster-color:transparent;--progress-bar-height:0;pointer-events:none;opacity:0;transition:opacity .2s}
.oe-metal-logo__fallback img{display:block;width:100%;height:100%;object-fit:contain}
.oe-metal-logo__fallback span{font-size:12px;text-align:center;line-height:1.1;color:inherit}
.oe-metal-logo.is-loaded model-viewer{opacity:1}.oe-metal-logo.is-loaded .oe-metal-logo__fallback{visibility:hidden}
@media(max-width:749px){.oe-metal-logo{height:var(--oe-emblem-mobile-height,64px);width:calc(var(--oe-emblem-mobile-height,64px)*.6)}}
@media(prefers-reduced-motion:reduce){.oe-metal-logo model-viewer{transition:none}}
.oe-password-media{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;background:#000;z-index:0}
.oe-password-media__poster,.oe-password-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.oe-password-media video{opacity:0}.oe-password-media.is-playing video{opacity:1}
.oe-password-media::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--oe-password-shade,.25))}
.oe-password-logo{position:fixed;top:clamp(18px,3vh,40px);left:50%;transform:translateX(-50%);z-index:2;color:var(--menu-color,#fff)}
.oe-password-logo:focus-visible{outline:1px solid currentColor;outline-offset:8px}
#shopify-section-pw .oe-password-content{isolation:isolate}
#shopify-section-pw .oe-password-content>model-viewer{background:transparent}
#shopify-section-pw .mbv-card{background:rgba(8,8,8,.78);color:#fff}
#shopify-section-pw .mbv-label{opacity:.9;text-shadow:0 1px 8px #000}
#shopify-section-pw .mbv-pw-toggle{opacity:.85}
#shopify-section-pw .mbv-input::placeholder{color:rgba(255,255,255,.75)}
#shopify-section-pw .mbv-divider-text{color:rgba(255,255,255,.65)}
#shopify-section-pw .mbv-card button:focus-visible,#shopify-section-pw .mbv-card input:focus-visible{outline:1px solid currentColor;outline-offset:3px}
#shopify-section-pw .mbv-pw-panel:not(.active){visibility:hidden}
#shopify-section-pw .mbv-bottom{max-height:calc(100svh - 200px);overflow-y:auto}
