body.password .password-main,.password-main:has(>.rx-bp){max-width:none;width:100%;margin:0;padding:0}.rx-bp{position:relative;display:block;width:100%;max-width:100%;min-height:100vh;min-height:100svh;height:auto;margin:0;overflow-x:hidden;overflow-y:visible;background:var(--rx-bp-bg, #0a0a0a);color:var(--rx-bp-text, #f6f5f2);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.rx-bp *,.rx-bp *:before,.rx-bp *:after{box-sizing:border-box}.rx-bp__media,.rx-bp__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.rx-bp__poster,.rx-bp__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--rx-bp-focal-mobile, center center)}@media screen and (min-width:750px){.rx-bp__poster,.rx-bp__video{object-position:var(--rx-bp-focal, center center)}}.rx-bp__overlay{background:var(--rx-bp-overlay, #000000);opacity:var(--rx-bp-overlay-opacity, .55)}@supports (background: color-mix(in srgb,#000 50%,transparent)){.rx-bp__overlay{opacity:1;background:linear-gradient(to bottom,color-mix(in srgb,var(--rx-bp-overlay, #000) calc(var(--rx-bp-overlay-opacity, .55) * 70%),transparent),color-mix(in srgb,var(--rx-bp-overlay, #000) calc(var(--rx-bp-overlay-opacity, .55) * 90%),transparent) 55%,color-mix(in srgb,var(--rx-bp-overlay, #000) calc(var(--rx-bp-overlay-opacity, .55) * 100%),transparent))}}.rx-bp__inner{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.rx-bp__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rx-bp__logo{width:var(--rx-bp-logo-width, 220px);height:auto;max-width:55vw}.rx-bp__logo-text{font-size:.7rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase}.rx-bp__team-trigger{min-height:48px;min-width:48px;padding:0 .5rem;border:0;background:none;color:inherit;font:inherit;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;opacity:.65;cursor:pointer}.rx-bp__team-trigger:hover{opacity:1}.rx-bp :focus-visible{outline:2px solid currentColor;outline-offset:3px}.rx-bp__content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;text-align:center}.rx-bp--pos-below-center .rx-bp__content{padding-top:10vh}.rx-bp--pos-bottom .rx-bp__content{justify-content:flex-end;padding-bottom:10vh}.rx-bp--align-left .rx-bp__content{text-align:left}.rx-bp__content-inner{width:100%;max-width:var(--rx-bp-max-width, 760px);margin:0 auto}.rx-bp h1,.rx-bp h2,.rx-bp h3,.rx-bp p,.rx-bp span,.rx-bp label,.rx-bp a,.rx-bp button,.rx-bp input{color:inherit}.rx-bp__eyebrow{margin:0;font-size:calc(.65rem * var(--rx-bp-eyebrow-scale, 1));letter-spacing:.4em;text-transform:uppercase;opacity:.75}.rx-bp__heading{margin:1.25rem 0 0;color:var(--rx-bp-heading-color, var(--rx-bp-text, #f6f5f2));font-size:calc(clamp(2rem,8.5vw,4.5rem) * var(--rx-bp-heading-scale, 1));line-height:.95;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;text-shadow:0 2px 30px rgba(0,0,0,.45)}.rx-bp__support{margin:1rem 0 0;font-size:calc(.95rem * var(--rx-bp-support-scale, 1));opacity:.8}.rx-bp__timing{margin-top:2.5rem}@media screen and (max-height:700px),screen and (orientation:landscape)and (max-height:500px){.rx-bp--pos-below-center .rx-bp__content{padding-top:0}.rx-bp--pos-bottom .rx-bp__content{padding-bottom:4vh}.rx-bp__heading{font-size:calc(clamp(1.6rem,6vw,3rem) * var(--rx-bp-heading-scale, 1))}.rx-bp__num{font-size:calc(clamp(1.75rem,6vw,3rem) * var(--rx-bp-countdown-scale, 1))}.rx-bp__timing{margin-top:1.5rem}.rx-bp__signup{margin-top:1.75rem;padding-top:1.25rem}}.rx-bp__intro{margin:0;font-size:calc(.65rem * var(--rx-bp-body-scale, 1));letter-spacing:.35em;text-transform:uppercase;opacity:.75}.rx-bp__countdown{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.75rem;margin-top:1.25rem}.rx-bp--align-left .rx-bp__countdown{justify-content:flex-start}.rx-bp__unit{min-width:3.5rem;text-align:center}.rx-bp__num{display:block;color:var(--rx-bp-countdown-color, var(--rx-bp-text, #f6f5f2));font-size:calc(clamp(2.25rem,9vw,4.25rem) * var(--rx-bp-countdown-scale, 1));font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rx-bp__label{display:block;margin-top:.5rem;font-size:calc(.6rem * var(--rx-bp-body-scale, 1));letter-spacing:.28em;opacity:.7}.rx-bp__date{margin:1.5rem 0 0;font-size:calc(.7rem * var(--rx-bp-body-scale, 1));letter-spacing:.3em;text-transform:uppercase;opacity:.7}.rx-bp__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 2rem;border:0;background:var(--rx-bp-btn-bg, #f6f5f2);color:var(--rx-bp-btn-text, #0a0a0a);font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.rx-bp__button:hover{opacity:.85}.rx-bp__enter{margin-top:1.5rem}.rx-bp__enter[hidden]{display:none}.rx-bp__signup,.rx-bp__nojs{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(128,128,128,.35);border-top-color:color-mix(in srgb,currentColor 18%,transparent)}.rx-bp__nojs .rx-bp__password-form{max-width:22rem;margin:1.25rem auto 0;text-align:left}.rx-bp__signup-heading{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.rx-bp__signup-text{margin:.75rem auto 0;max-width:28rem;font-size:.85rem;line-height:1.6;opacity:.75}.rx-bp__form{display:flex;flex-direction:column;gap:.75rem;max-width:28rem;margin:1.25rem auto 0}@media screen and (min-width:600px){.rx-bp__form{flex-direction:row}}.rx-bp__input{flex:1 1 auto;min-height:48px;padding:0 1rem;border:1px solid rgba(128,128,128,.5);border-color:color-mix(in srgb,currentColor 30%,transparent);background:transparent;color:inherit;font:inherit;font-size:16px;letter-spacing:.05em;border-radius:0}@media screen and (min-width:750px){.rx-bp__input{font-size:.9rem}}.rx-bp__input::placeholder{color:currentColor;opacity:.5}.rx-bp__success{margin:1.25rem 0 0;font-size:.72rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.rx-bp__error{margin:.75rem 0 0;font-size:.75rem;opacity:.9}.rx-bp__privacy{margin:1rem auto 0;max-width:28rem;font-size:.7rem;line-height:1.6;opacity:.55}.rx-bp__privacy a{color:inherit}.rx-bp__sr,.rx-bp__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rx-bp__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.rx-bp__modal[hidden]{display:none}.rx-bp__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c}.rx-bp__dialog{position:relative;width:100%;max-width:22rem;max-height:100%;overflow-y:auto;padding:1.75rem;border:1px solid rgba(255,255,255,.15);background:var(--rx-bp-bg, #0a0a0a);color:var(--rx-bp-text, #f6f5f2);text-align:left}.rx-bp__dialog-title{margin:0 0 1.25rem;font-size:.72rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.rx-bp__password-form{display:flex;flex-direction:column;gap:.75rem}.rx-bp__field-label{font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;opacity:.7}.rx-bp__dialog-close{width:100%;min-height:48px;margin-top:.75rem;border:0;background:none;color:inherit;font:inherit;font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;opacity:.7;cursor:pointer}.rx-bp--modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.rx-bp__video{display:none!important}.rx-bp *{transition:none!important;animation:none!important}}.rx-bp--fallback .rx-bp__content{text-align:center}.rx-bp--fallback .rx-bp__password-form{max-width:22rem;margin:2rem auto 0;text-align:left}
/*# sourceMappingURL=/cdn/shop/t/22/assets/rx-birthday-password.css.map */
