.template-password,.template-page.bw-page{background:#0d0d0d}.bw{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background:#0d0d0d;color:#fff}.bw a{color:#fff}.bw__media{position:relative;height:30vh;min-height:190px;max-height:300px;background:#2a2a2a}.bw__media img{display:block;width:100%;height:100%;object-fit:cover}.bw__body{display:flex;flex-direction:column;gap:28px;width:100%;max-width:520px;margin:0 auto;padding:32px var(--pad, 20px) calc(32px + env(safe-area-inset-bottom));box-sizing:border-box}.bw__logo{display:flex;color:#fff}.bw--no-image .bw__logo{justify-content:center;padding-top:8px}.bw__eyebrow{margin:0;color:#bdbdbd;font-family:var(--font-label);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.bw__title{margin:10px 0 0;font-family:var(--font-display);font-size:40px;font-weight:400;line-height:.98;text-transform:uppercase}.bw__text{margin:0;color:#e6e6e6;font-size:16px;line-height:1.5}.bw__join,.bw__member{display:flex;flex-direction:column;gap:14px}.bw__row{display:flex;align-items:flex-end;gap:12px}.bw__input{flex:1;min-width:0;height:48px;padding:0;border:0;border-bottom:1px solid #ffffff;border-radius:0;background:none;color:#fff;font-size:16px;outline-offset:4px;-webkit-appearance:none;appearance:none}.bw__input::placeholder{color:#a8a8a8;font-family:var(--font-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:1}.bw__input:-webkit-autofill{-webkit-text-fill-color:#ffffff;-webkit-box-shadow:0 0 0 1000px #0d0d0d inset}.bw__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 20px;border:0;border-radius:0;background:var(--brand, #800020);color:#fff;font-family:var(--font-label);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.bw__button--light{flex:none;width:auto;min-height:48px;background:#fff;color:#0d0d0d}.bw__button:focus-visible,.bw__input:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.bw__note{margin:0;color:#a8a8a8;font-size:13px;line-height:1.45}.bw__error{margin:0;color:#ff8a9e;font-size:14px}.bw__done{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #3a3a3a}.bw__done-title{margin:0;font-family:var(--font-display);font-size:22px;line-height:1.1;text-transform:uppercase}.bw__pw{margin:0;padding:12px 14px;background:#fff;color:#0d0d0d;font-family:var(--font-label);font-size:20px;font-weight:600;letter-spacing:.12em;text-align:center;-webkit-user-select:all;user-select:all}.bw__doors-title,.bw__member-label{margin:0;color:#bdbdbd;font-family:var(--font-label);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.bw__list{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid #3a3a3a}.bw__day{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #3a3a3a;font-size:14px}.bw__date{flex:none;font-family:var(--font-label);font-weight:700;text-transform:uppercase}.bw__day span:last-child{text-align:right}.bw__day--you{margin:0 -12px;padding:14px 12px;border-bottom:0;background:var(--brand, #800020);font-weight:600}.bw__day--later{color:#a8a8a8}.bw__member{padding-top:4px}.bw__shop{font-size:14px;font-weight:500}.bw__foot{margin:0;color:#a8a8a8;font-size:13px}@media(min-width:900px){.bw{flex-direction:row}.bw__media{position:sticky;top:0;flex:1 1 50%;height:100vh;max-height:none}.bw__body{flex:1 1 50%;justify-content:center;max-width:560px;padding:64px 56px}.bw--no-image .bw__body{padding-top:80px}.bw__title{font-size:56px}}.bw__extra{margin:-4px 0 0;padding-left:12px;border-left:3px solid var(--brand, #800020);color:#fff;font-size:14px;font-weight:600;line-height:1.45}.bw__sub{margin:12px 0 0;color:#fff;font-family:var(--font-label);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media(max-width:899px){.bw__media{height:24vh;min-height:150px;max-height:210px}.bw__media img{object-position:50% 20%}.bw__body{gap:20px;padding-top:22px}.bw__title{margin-top:8px;font-size:34px}.bw__text{font-size:15px;line-height:1.45}.bw__extra{font-size:13px}.bw__join{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/black-week.css.map */
