.modal-backdrop-module__sB83_W__backdrop{z-index:0;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(165deg,#0f0f0f8c 0%,#0f0f0f66 45%,#0f0f0f80 100%);border:none;margin:0;padding:0;position:absolute;inset:0}.modal-backdrop-module__sB83_W__backdrop:focus-visible{outline-offset:2px;outline:2px solid #b8935a99}
.countdown-timer-module__Iry_MW__wrap{flex-direction:column;gap:.45rem;width:100%;display:flex}.countdown-timer-module__Iry_MW__row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.countdown-timer-module__Iry_MW__label{letter-spacing:.2em;text-transform:uppercase;color:#0f0f0f61;font-size:.7rem;font-weight:600}.countdown-timer-module__Iry_MW__time{font-family:var(--font-sans,Inter, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#0f0f0f;direction:ltr;unicode-bidi:isolate;font-size:1.35rem;font-weight:600;transition:color .35s}.countdown-timer-module__Iry_MW__timeLow{color:#b8935a}.countdown-timer-module__Iry_MW__track{background:#0f0f0f0f;border-radius:999px;height:3px;overflow:hidden}.countdown-timer-module__Iry_MW__fill{border-radius:inherit;width:100%;height:100%;transform-origin:inline-end center;background:linear-gradient(90deg,#b8935a59 0%,#b8935a 50%,#0f0f0fd9 100%)}.countdown-timer-module__Iry_MW__expiredNote{color:#0f0f0f6b;font-size:.78rem}
.otp-step-module__KK1GhW__form{flex-direction:column;gap:1.15rem;display:flex}.otp-step-module__KK1GhW__topRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.otp-step-module__KK1GhW__back{cursor:pointer;color:#0f0f0f73;letter-spacing:.02em;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.8125rem;font-weight:500;transition:color .2s;display:inline-flex}.otp-step-module__KK1GhW__back:hover{color:#0f0f0f}.otp-step-module__KK1GhW__phoneEcho{font-variant-numeric:tabular-nums;color:#0f0f0f8c;letter-spacing:.04em;direction:ltr;unicode-bidi:isolate;font-size:.8125rem}.otp-step-module__KK1GhW__label{letter-spacing:.12em;text-transform:uppercase;color:#0f0f0f73;font-size:.75rem;font-weight:600}.otp-step-module__KK1GhW__input{box-sizing:border-box;letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums;color:#0f0f0f;direction:ltr;unicode-bidi:plaintext;background:#ffffffa6;border:1px solid #0f0f0f1a;border-radius:.85rem;outline:none;width:100%;padding:.95rem 1.1rem;font-size:1.35rem;transition:border-color .25s,box-shadow .25s,background .25s}.otp-step-module__KK1GhW__input::placeholder{letter-spacing:.2em;color:#0f0f0f38}.otp-step-module__KK1GhW__input:hover{border-color:#b8935a59}.otp-step-module__KK1GhW__input:focus{background:#fff;border-color:#b8935aa6;box-shadow:0 0 0 3px #b8935a1f,0 12px 28px #0f0f0f0f}.otp-step-module__KK1GhW__inputError{animation:otp-step-module__KK1GhW__otpShake .45s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1));border-color:#b43c3c73}@keyframes otp-step-module__KK1GhW__otpShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.otp-step-module__KK1GhW__fieldError{color:#9a3b3b;font-size:.8125rem}.otp-step-module__KK1GhW__otpErrorBanner{animation:otp-step-module__KK1GhW__otpErrorReveal .45s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)) both;background:linear-gradient(125deg,#b43c3c1a 0%,#fff9 100%);border:1px solid #b43c3c2e;border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;display:flex;box-shadow:0 8px 20px #b43c3c14}@keyframes otp-step-module__KK1GhW__otpErrorReveal{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.otp-step-module__KK1GhW__otpErrorIcon{color:#9a3b3b;background:#b43c3c1f;border-radius:999px;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;font-size:.7rem;font-weight:700;display:grid}.otp-step-module__KK1GhW__otpErrorText{color:#5c2222;font-size:.875rem;line-height:1.45}.otp-step-module__KK1GhW__submit{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:#faf8f5;width:100%;transition:transform .22s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), box-shadow .22s ease, opacity .22s ease;background:linear-gradient(120deg,#0f0f0f 0%,#1a1a1a 50%,#141414 100%);border:none;border-radius:999px;padding:.95rem 1.25rem;font-size:.8rem;font-weight:600;box-shadow:0 10px 26px #0f0f0f29}.otp-step-module__KK1GhW__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #0f0f0f33}.otp-step-module__KK1GhW__submit:active:not(:disabled){transform:translateY(0)}.otp-step-module__KK1GhW__submit:disabled{opacity:.55;cursor:not-allowed}.otp-step-module__KK1GhW__submit:focus-visible{outline-offset:3px;outline:2px solid #b8935a8c}.otp-step-module__KK1GhW__submitLoading{pointer-events:none;position:relative}.otp-step-module__KK1GhW__spinner{vertical-align:middle;border:2px solid #faf8f540;border-top-color:#faf8f5;border-radius:50%;width:1rem;height:1rem;margin-right:.5rem;animation:.7s linear infinite otp-step-module__KK1GhW__spin;display:inline-block}@keyframes otp-step-module__KK1GhW__spin{to{transform:rotate(360deg)}}
.phone-step-module__mXR-NG__form{flex-direction:column;gap:1.25rem;display:flex}.phone-step-module__mXR-NG__label{letter-spacing:.12em;text-transform:uppercase;color:#0f0f0f73;font-size:.75rem;font-weight:600}.phone-step-module__mXR-NG__inputWrap{position:relative}.phone-step-module__mXR-NG__input{box-sizing:border-box;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#0f0f0f;width:100%;transition:border-color .25s ease, box-shadow .25s ease, background .25s ease, transform .2s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1));direction:ltr;unicode-bidi:plaintext;background:#ffffffa6;border:1px solid #0f0f0f1a;border-radius:.85rem;outline:none;padding:.95rem 1.1rem;font-size:1.05rem}.phone-step-module__mXR-NG__input::placeholder{color:#0f0f0f47}.phone-step-module__mXR-NG__input:hover{background:#ffffffd9;border-color:#b8935a59}.phone-step-module__mXR-NG__input:focus{background:#fff;border-color:#b8935aa6;box-shadow:0 0 0 3px #b8935a1f,0 12px 28px #0f0f0f0f}.phone-step-module__mXR-NG__inputError{border-color:#b43c3c73;box-shadow:0 0 0 3px #b43c3c14}.phone-step-module__mXR-NG__hint{color:#0f0f0f6b;font-size:.8rem;line-height:1.4}.phone-step-module__mXR-NG__error{color:#9a3b3b;animation:phone-step-module__mXR-NG__phoneErrorIn .35s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)) both;background:linear-gradient(90deg,#b43c3c14 0%,#b43c3c0a 100%);border:1px solid #b43c3c1f;border-radius:.65rem;padding:.55rem .75rem;font-size:.8125rem;line-height:1.35}@keyframes phone-step-module__mXR-NG__phoneErrorIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.phone-step-module__mXR-NG__submit{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:#faf8f5;width:100%;transition:transform .22s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), box-shadow .22s ease, filter .22s ease;background:linear-gradient(120deg,#0f0f0f 0%,#1a1a1a 45%,#141414 100%);border:none;border-radius:999px;margin-top:.25rem;padding:.95rem 1.25rem;font-size:.8rem;font-weight:600;position:relative;box-shadow:0 2px 4px #0f0f0f1f,0 12px 28px #0f0f0f26}.phone-step-module__mXR-NG__submit:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#b8935a40 50%,#0000 100%);transition:opacity .35s;position:absolute;inset:0}.phone-step-module__mXR-NG__submit:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0f0f0f24,0 18px 36px #0f0f0f2e}.phone-step-module__mXR-NG__submit:hover:after{opacity:1}.phone-step-module__mXR-NG__submit:active{transform:translateY(0)scale(.99)}.phone-step-module__mXR-NG__submit:focus-visible{outline-offset:3px;outline:2px solid #b8935a8c}
.login-modal-module__0utvzW__portal{z-index:100;pointer-events:none;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2.5rem);display:flex;position:fixed;inset:0}.login-modal-module__0utvzW__shell{pointer-events:auto;z-index:1;width:min(100%,440px);max-height:min(90vh,640px);position:relative}.login-modal-module__0utvzW__panel{-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(145deg,#ffffffeb 0%,#faf8f5e0 55%,#ffffffc7 100%);border:1px solid #ffffffa6;border-radius:1.35rem;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0f0f0f0a,0 24px 48px -12px #0f0f0f2e,inset 0 0 0 1px #b8935a14}.login-modal-module__0utvzW__panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#b8935a59 0%,#fff3 40%,#b8935a26 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-modal-module__0utvzW__inner{z-index:1;padding:clamp(1.75rem,4vw,2.25rem);position:relative}.login-modal-module__0utvzW__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.login-modal-module__0utvzW__titleGroup{flex-direction:column;gap:.35rem;display:flex}.login-modal-module__0utvzW__kicker{letter-spacing:.28em;text-transform:uppercase;color:#0f0f0f73;font-size:.7rem;font-weight:500}.login-modal-module__0utvzW__title{font-family:var(--font-serif,"Playfair Display", serif);letter-spacing:-.02em;color:#0f0f0f;font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:600;line-height:1.2}.login-modal-module__0utvzW__subtitle{color:#0f0f0f80;max-width:100ch;font-size:.8rem;line-height:1.45}.login-modal-module__0utvzW__close{color:#0f0f0f8c;cursor:pointer;width:2.25rem;height:2.25rem;transition:background .22s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), color .22s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), border-color .22s ease, transform .22s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), box-shadow .22s ease;background:#ffffff80;border:1px solid #0f0f0f14;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.login-modal-module__0utvzW__close:hover{color:#0f0f0f;background:#ffffffd9;border-color:#b8935a59;transform:scale(1.04);box-shadow:0 6px 16px #0f0f0f0f}.login-modal-module__0utvzW__close:active{transform:scale(.97)}.login-modal-module__0utvzW__stepArea{min-height:220px;position:relative}.login-modal-module__0utvzW__stepMotion{width:100%}
.dropdown-menu-item-module__rE_XEq__item{letter-spacing:.01em;color:#0f0f0fc7;cursor:pointer;width:100%;transition:color .22s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), background-color .22s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), transform .22s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1));background:0 0;border:none;border-radius:.65rem;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.dropdown-menu-item-module__rE_XEq__item:hover,.dropdown-menu-item-module__rE_XEq__item:focus-visible{color:var(--color-brand-charcoal,#0f0f0f);background:#f3f0ebd9;outline:none}.dropdown-menu-item-module__rE_XEq__item:active{transform:scale(.985)}.dropdown-menu-item-module__rE_XEq__icon{color:#0f0f0f85;width:1.125rem;height:1.125rem;transition:color .22s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1));flex-shrink:0;justify-content:center;align-items:center;display:flex}.dropdown-menu-item-module__rE_XEq__item:hover .dropdown-menu-item-module__rE_XEq__icon,.dropdown-menu-item-module__rE_XEq__item:focus-visible .dropdown-menu-item-module__rE_XEq__icon{color:var(--color-brand-gold,#b8935a)}.dropdown-menu-item-module__rE_XEq__label{text-align:left;flex:1}.dropdown-menu-item-module__rE_XEq__danger{color:#b03434eb}.dropdown-menu-item-module__rE_XEq__danger .dropdown-menu-item-module__rE_XEq__icon{color:#b03434b8}.dropdown-menu-item-module__rE_XEq__danger:hover,.dropdown-menu-item-module__rE_XEq__danger:focus-visible{color:#962626;background:#b0343414}.dropdown-menu-item-module__rE_XEq__danger:hover .dropdown-menu-item-module__rE_XEq__icon,.dropdown-menu-item-module__rE_XEq__danger:focus-visible .dropdown-menu-item-module__rE_XEq__icon{color:#962626}.dropdown-menu-item-module__rE_XEq__item:disabled{opacity:.6;cursor:not-allowed;transform:none}
.mobile-account-links-module__FIPlqW__wrapper{flex-direction:column;gap:.75rem;display:flex}.mobile-account-links-module__FIPlqW__greeting{color:#0f0f0f8c;margin:0;font-size:.875rem}.mobile-account-links-module__FIPlqW__links{flex-wrap:wrap;gap:.5rem;display:flex}.mobile-account-links-module__FIPlqW__link{color:var(--color-brand-charcoal,#0f0f0f);white-space:nowrap;transition:background-color .22s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), border-color .22s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1));border:1px solid #0f0f0f1a;border-radius:9999px;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.mobile-account-links-module__FIPlqW__link:hover,.mobile-account-links-module__FIPlqW__link:focus-visible{background:#f3f0ebb3;border-color:#b8935a40;outline:none}.mobile-account-links-module__FIPlqW__logoutWrap{border-top:1px solid #0f0f0f14;margin-top:.25rem;padding-top:.5rem}.mobile-account-links-module__FIPlqW__loginButton{text-align:center;color:#fff;background:var(--color-brand-charcoal,#0f0f0f);cursor:pointer;width:100%;transition:background-color .22s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1));border:none;border-radius:9999px;padding:.75rem 1rem;font-size:1rem;font-weight:500}.mobile-account-links-module__FIPlqW__loginButton:hover,.mobile-account-links-module__FIPlqW__loginButton:focus-visible{background:#0f0f0fe6;outline:none}
.navbar-module__Jr8-Vq__mobileMenuToggle{color:var(--color-brand-charcoal,#0f0f0f);margin-inline-start:.25rem}.navbar-module__Jr8-Vq__mobileMenu{z-index:40;padding-top:6rem;padding-inline:1.5rem;background:#fff;flex-direction:column;padding-bottom:2rem;display:flex;position:fixed;inset:0}.navbar-module__Jr8-Vq__mobileNav{font-family:var(--font-serif,ui-serif, Georgia, serif);flex-direction:column;gap:0;font-size:1.125rem;display:flex}.navbar-module__Jr8-Vq__mobileNavLink{color:var(--color-brand-charcoal,#0f0f0f);border-bottom:1px solid #0f0f0f0d;padding-block:.75rem;text-decoration:none;transition:color .2s}.navbar-module__Jr8-Vq__mobileNavLink:hover,.navbar-module__Jr8-Vq__mobileNavLink:focus-visible{color:#0f0f0fbf;outline:none}.navbar-module__Jr8-Vq__mobileUserSection{margin-top:auto;padding-top:1.5rem}
.account-dropdown-menu-module__tYg6ra__menu{top:calc(100% + .55rem);-webkit-backdrop-filter:blur(20px)saturate(165%);opacity:0;visibility:hidden;pointer-events:none;min-width:13.5rem;transition:opacity .26s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), transform .26s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), visibility .26s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1));z-index:60;background:linear-gradient(155deg,#fffffff0 0%,#faf8f5e6 100%);border:1px solid #ffffffb8;border-radius:1rem;padding:.45rem;position:absolute;inset-inline-end:0;transform:translateY(6px)scale(.98);box-shadow:0 4px 6px -1px #0f0f0f0d,0 16px 36px -8px #0f0f0f24,inset 0 0 0 1px #b8935a0f}.account-dropdown-menu-module__tYg6ra__menu:before{content:"";top:-.45rem;height:.45rem;position:absolute;inset-inline:0}.account-dropdown-menu-module__tYg6ra__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.account-dropdown-menu-module__tYg6ra__divider{background:linear-gradient(90deg,#0000 0%,#0f0f0f14 20% 80%,#0000 100%);height:1px;margin:.35rem .5rem}.account-dropdown-menu-module__tYg6ra__logoutItem{margin-top:.1rem}
.navbar-auth-section-module__d1gMeq__section{align-items:center;display:flex}.navbar-auth-section-module__d1gMeq__loginButton{color:#fff;background:var(--color-brand-charcoal,#0f0f0f);cursor:pointer;transition:background-color .26s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), transform .26s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), box-shadow .26s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1));border:none;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;box-shadow:0 2px 10px #0f0f0f1f}.navbar-auth-section-module__d1gMeq__loginButton:hover,.navbar-auth-section-module__d1gMeq__loginButton:focus-visible{background:#0f0f0fe6;outline:none;transform:translateY(-1px);box-shadow:0 4px 14px #0f0f0f29}.navbar-auth-section-module__d1gMeq__loginButton:active{transform:translateY(0)}.navbar-auth-section-module__d1gMeq__loginButton:disabled{opacity:.6;cursor:not-allowed;transform:none}
.user-avatar-button-module__BkyTqG__root{position:relative}.user-avatar-button-module__BkyTqG__root:hover .user-avatar-button-module__BkyTqG__menu,.user-avatar-button-module__BkyTqG__root:focus-within .user-avatar-button-module__BkyTqG__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.user-avatar-button-module__BkyTqG__avatarButton{cursor:pointer;width:2.5rem;height:2.5rem;transition:transform .28s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), box-shadow .28s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1)), border-color .28s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1));background:linear-gradient(145deg,#fffffff2 0%,#f3f0ebeb 100%);border:1.5px solid #b8935a59;border-radius:9999px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0f0f0f0f,inset 0 0 0 1px #fff9}.user-avatar-button-module__BkyTqG__avatarButton:hover,.user-avatar-button-module__BkyTqG__avatarButton:focus-visible{border-color:#b8935a8c;outline:none;transform:scale(1.06);box-shadow:0 6px 18px #0f0f0f1a,inset 0 0 0 1px #b8935a1f}.user-avatar-button-module__BkyTqG__avatarButton:active{transform:scale(1.02)}.user-avatar-button-module__BkyTqG__initials{letter-spacing:.04em;color:var(--color-brand-charcoal,#0f0f0f);-webkit-user-select:none;user-select:none;font-size:.8rem;font-weight:600}.user-avatar-button-module__BkyTqG__ring{opacity:0;transition:opacity .28s var(--ease-snappy,cubic-bezier(.2, .8, .2, 1));pointer-events:none;border:1px solid #b8935a33;border-radius:9999px;position:absolute;inset:-3px}.user-avatar-button-module__BkyTqG__root:hover .user-avatar-button-module__BkyTqG__ring,.user-avatar-button-module__BkyTqG__root:focus-within .user-avatar-button-module__BkyTqG__ring{opacity:1}
