:root{--bridge-bg: #fafafa;--bridge-fg: #141414;--bridge-muted: #737373;--bridge-border: #e8e8e8;--bridge-white: #ffffff;--bridge-font-sans: "DM Sans", system-ui, sans-serif;--bridge-font-display: "Instrument Serif", Georgia, serif;--bridge-space: clamp(1.25rem, 4vw, 2.5rem);--bridge-max: 36rem}*,*:before,*:after{box-sizing:border-box}html.bridge-html{font-size:16px;-webkit-font-smoothing:antialiased}body.bridge-body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--bridge-font-sans);font-size:.9375rem;line-height:1.6;color:var(--bridge-fg);background:var(--bridge-bg)}.font-display{font-family:var(--bridge-font-display);font-weight:400;font-style:normal}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bridge-skip:focus{position:fixed;z-index:100;top:.5rem;left:.5rem;padding:.5rem 1rem;background:var(--bridge-fg);color:var(--bridge-white);clip:auto;width:auto;height:auto}.bridge-main{flex:1;display:flex;flex-direction:column}.bridge-header{border-bottom:1px solid var(--bridge-border);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bridge-header__inner{max-width:72rem;margin:0 auto;padding:1rem var(--bridge-space);display:flex;align-items:center;justify-content:space-between;gap:1rem}.bridge-header__brand{font-size:clamp(1.125rem,2.5vw,1.35rem);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:inherit}.bridge-header__link{font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--bridge-muted);white-space:nowrap;transition:color .2s ease}.bridge-header__link:hover{color:var(--bridge-fg)}.bridge-landing{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(3rem,12vw,6rem) var(--bridge-space)}.bridge-landing--compact{padding-block:clamp(2.5rem,10vw,4rem)}.bridge-landing__inner{width:100%;max-width:var(--bridge-max);text-align:center}.bridge-landing__eyebrow{margin:0 0 1.25rem;font-size:.625rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--bridge-muted)}.bridge-landing__headline{margin:0;font-size:clamp(2rem,6vw,3.25rem);line-height:1.08;letter-spacing:-.02em}.bridge-landing__sub{margin:1.25rem 0 0;font-size:1rem;color:var(--bridge-muted);max-width:28rem;margin-left:auto;margin-right:auto}.bridge-landing__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2.5rem}@media(min-width:480px){.bridge-landing__actions{flex-direction:row;justify-content:center;flex-wrap:wrap}}.bridge-btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-family:var(--bridge-font-sans);font-size:.625rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;border-radius:0;cursor:pointer;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.bridge-btn--primary{background:var(--bridge-fg);color:var(--bridge-white);border-color:var(--bridge-fg)}.bridge-btn--primary:hover{background:#2a2a2a;border-color:#2a2a2a}.bridge-btn--secondary{background:transparent;color:var(--bridge-fg);border-color:var(--bridge-border)}.bridge-btn--secondary:hover{border-color:var(--bridge-fg)}.bridge-btn--small{padding:.65rem 1.25rem}.bridge-landing__note{margin:2rem 0 0;font-size:.8125rem;color:var(--bridge-muted);max-width:22rem;margin-left:auto;margin-right:auto;line-height:1.5}.bridge-page{flex:1;padding:clamp(2.5rem,8vw,4rem) var(--bridge-space)}.bridge-page__inner{max-width:40rem;margin:0 auto}.bridge-page__title{margin:0 0 1.5rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.bridge-page__content{color:var(--bridge-muted);font-size:.9375rem}.bridge-page__content p:first-child{margin-top:0}.bridge-page__cta-wrap{margin-top:2.5rem}.rte a{color:var(--bridge-fg)}.bridge-footer{border-top:1px solid var(--bridge-border);background:#ffffff80;margin-top:auto}.bridge-footer__inner{max-width:72rem;margin:0 auto;padding:1.75rem var(--bridge-space);text-align:center}.bridge-footer__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;margin-bottom:1rem}.bridge-footer__sep{color:var(--bridge-border);-webkit-user-select:none;user-select:none}.bridge-footer__link{font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--bridge-muted);transition:color .2s ease}.bridge-footer__link:hover{color:var(--bridge-fg)}.bridge-footer__copy{margin:0;font-size:.75rem;color:var(--bridge-muted)}.bridge-link{color:var(--bridge-fg);font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.bridge-body--password{align-items:center;justify-content:center;padding:var(--bridge-space)}.bridge-password{width:100%;max-width:22rem;text-align:center}.bridge-password__brand{margin:0 0 .5rem;font-family:var(--bridge-font-display);font-size:1.5rem;letter-spacing:.12em;text-transform:uppercase}.bridge-password__title{margin:0 0 1.5rem;font-size:1.75rem;line-height:1.15}.bridge-password__hint{margin:2rem 0 0}.bridge-password-form__label{display:block;margin-bottom:.75rem;font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bridge-muted)}.bridge-password-form__row{display:flex;flex-direction:column;gap:.75rem}.bridge-password-form__input{width:100%;padding:.75rem 1rem;border:1px solid var(--bridge-border);font-family:var(--bridge-font-sans);font-size:1rem;background:var(--bridge-white)}.bridge-password-form__error{color:#b91c1c;font-size:.875rem;margin-bottom:1rem}.form-error,.errors{color:#b91c1c;font-size:.875rem;margin-bottom:1rem;text-align:left}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
