.sbm-password,.sbm-password__teaser{--color-sbm-blue: 91, 114, 138;--color-sbm-red: 194, 75, 72;--color-sbm-warm-text: 245, 240, 234;--color-sbm-bg-noise: 229, 220, 208;--color-sbm-charcoal: 58, 58, 58}.sbm-password{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 12rem);padding:6rem 2rem;text-align:center}.sbm-password__inner{display:flex;flex-direction:column;align-items:center;gap:2.4rem;max-width:64rem;width:100%;margin:0 auto}.sbm-password__mascot{width:16rem;height:16rem;flex-shrink:0}@media screen and (min-width:750px){.sbm-password__mascot{width:22rem;height:22rem}}.sbm-password__mascot img{width:100%;height:100%;object-fit:contain;display:block}.sbm-password__heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 3.2rem);line-height:1.1;letter-spacing:-.02em;color:rgb(var(--color-foreground));margin:0}@media screen and (min-width:750px){.sbm-password__heading{font-size:calc(var(--font-heading-scale) * 4.8rem)}}.sbm-password__subtext{font-size:1.5rem;line-height:1.6;color:rgb(var(--color-foreground));opacity:.85;max-width:52rem;margin:0}@media screen and (min-width:750px){.sbm-password__subtext{font-size:1.7rem}}.sbm-password__form{width:100%;max-width:52rem}.sbm-password__form-row{display:flex;flex-direction:column;gap:1.2rem;width:100%}@media screen and (min-width:750px){.sbm-password__form-row{flex-direction:row;align-items:flex-start;gap:1rem}}.sbm-password__field{flex:1}.sbm-password__input{background-color:rgba(var(--color-foreground),.08);border-color:rgba(var(--color-foreground),.3);color:rgb(var(--color-foreground));width:100%}.sbm-password__input::placeholder{color:rgba(var(--color-foreground),.55)}.sbm-password__input:focus{border-color:rgba(var(--color-foreground),.7);outline:none;box-shadow:0 0 0 2px rgba(var(--color-foreground),.2)}.sbm-password__submit.button{background-color:rgb(var(--color-sbm-red));border-color:rgb(var(--color-sbm-red));color:#fff;min-height:4.6rem;white-space:nowrap;flex-shrink:0;padding:1.2rem 2.4rem}.sbm-password__submit.button:hover{background-color:rgba(var(--color-sbm-red),.85);border-color:rgba(var(--color-sbm-red),.85)}.sbm-password__success{font-size:1.5rem;color:rgb(var(--color-foreground));opacity:.9;margin:0;padding:1.2rem 0}.sbm-password__error{display:block;font-size:1.3rem;color:rgb(var(--color-foreground));opacity:.8;margin-top:.8rem}.sbm-password__teaser{padding:5rem 2rem 6rem;text-align:center;overflow:hidden}.sbm-password__teaser-inner{max-width:var(--page-width);margin:0 auto}.sbm-password__teaser-label{font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:.12em;color:rgb(var(--color-foreground));opacity:.6;margin:0 0 2.4rem;text-transform:uppercase}.sbm-password__marquee-wrapper{overflow:hidden;width:100%;margin-bottom:3rem}.sbm-password__marquee-track{display:inline-block;white-space:nowrap;animation:sbm-marquee-scroll 30s linear infinite;will-change:transform}@keyframes sbm-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sbm-password__marquee-wrapper:hover .sbm-password__marquee-track,.sbm-password__marquee-wrapper:focus-within .sbm-password__marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.sbm-password__marquee-track{animation:none}.sbm-password__marquee-wrapper{overflow:visible;white-space:normal;text-align:center}}.sbm-password__marquee-item{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 3.6rem);line-height:1.1;letter-spacing:-.02em;color:rgb(var(--color-foreground));padding:0 .8rem}@media screen and (min-width:750px){.sbm-password__marquee-item{font-size:calc(var(--font-heading-scale) * 5.6rem)}}.sbm-password__marquee-sep{font-family:var(--font-body-family);font-size:calc(var(--font-heading-scale) * 2rem);color:rgb(var(--color-foreground));opacity:.4;padding:0 .4rem;vertical-align:middle}.sbm-password__teaser-tagline{font-size:1.5rem;line-height:1.6;color:rgb(var(--color-foreground));opacity:.75;max-width:48rem;margin:0 auto}@media screen and (min-width:750px){.sbm-password__teaser-tagline{font-size:1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-sbm-password.css.map */
