.identity-entry{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:1px solid #dce4e9;border-radius:10px;color:#17334a;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.identity-entry svg{width:17px;height:17px}.identity-entry i{font-style:normal;color:#c1ccd4;padding:0 4px}.identity-entry:hover{border-color:#07806b;background:#f0f8f5}
.identity{--id-navy:#10283b;--id-green:#087d67;width:min(990px,calc(100% - 40px));max-width:990px;max-height:min(890px,94dvh);padding:0;border:1px solid #e2e9ed;border-radius:24px;background:#fff;color:var(--id-navy);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 30px 110px #06172750;overflow:auto;overscroll-behavior:contain}.identity[open]{display:grid;grid-template-columns:37% 63%}.identity::backdrop{background:#081a2caa;backdrop-filter:blur(5px)}.identity *{box-sizing:border-box}.identity [hidden]{display:none!important}.identity button,.identity input,.identity select{font-family:inherit}.identity button{cursor:pointer}.identity a{color:var(--id-green);text-decoration:none}.identity a:hover{text-decoration:underline}.identity button:focus-visible,.identity a:focus-visible{outline:3px solid #40b69d80;outline-offset:3px}.identity svg{width:20px;height:20px;flex-shrink:0}.identity-close{position:absolute;right:15px;top:15px;z-index:3;display:grid;place-items:center;border:0;background:#f2f5f7;color:#617181;width:34px;height:34px;border-radius:50%;padding:8px;min-height:0}.identity-close:hover{background:#e8edf0}.identity-story{background:var(--id-navy);color:white;padding:34px 30px;display:flex;flex-direction:column;justify-content:space-between;min-height:615px;border-radius:23px 0 0 23px;position:relative;overflow:hidden}.identity-brand{display:flex;align-items:center;gap:10px;color:white!important;font-size:17px;font-weight:700;letter-spacing:-.3px}.identity-brand img{width:36px;height:36px;border-radius:50%;background:white;padding:3px}.identity-brand small{display:block;font-size:7px;font-weight:400;letter-spacing:1.2px;margin-top:5px;color:#bacbd4}.identity-story-main{position:relative;margin:56px 0 40px}.identity-kicker{font-size:10px;font-weight:750;letter-spacing:1.8px;color:var(--id-green);display:block}.identity-story .identity-kicker{color:#8ad2c0;font-size:9px;letter-spacing:1.4px}.identity-story h2{font-size:35px;font-weight:650;line-height:1.2;letter-spacing:-1.5px;color:white;margin:18px 0}.identity-story p{font-size:13px;line-height:1.9;color:#b9cbd5;margin:0}.identity-orbit{height:125px;position:relative;margin-top:24px;display:flex;align-items:center}.identity-orbit>span{font-size:44px;color:#ffffff0b;font-weight:800;letter-spacing:12px;z-index:1}.identity-orbit>div{position:absolute;left:68px;top:7px;width:140px;height:140px;border:1px solid #8ad2c02c;border-radius:50%}.identity-orbit>div:before,.identity-orbit>div:after{content:'';position:absolute;border:1px solid #8ad2c01a;border-radius:50%;inset:-23px}.identity-orbit>div:after{inset:23px;border-color:#8ad2c04d}.identity-story-foot{display:flex;align-items:center;gap:7px;color:#abc7cd;font-size:10px;line-height:1.5}.identity-story-foot svg{width:16px;height:16px;color:#8ad2c0}.identity-body{padding:40px 44px 25px;min-width:0}.identity-tabs{display:flex;gap:3px;background:#f2f5f7;border-radius:11px;padding:4px;width:max-content;margin-bottom:29px}.identity-tabs button{background:transparent;color:#788795;border:0;border-radius:8px;padding:9px 24px;min-height:36px;font-size:12px;font-weight:650}.identity-tabs button[aria-selected=true]{background:#fff;color:var(--id-navy);box-shadow:0 1px 5px #0f172a12}.identity-heading h1{font-size:29px;line-height:1.2;font-weight:700;letter-spacing:-1px;color:var(--id-navy);margin:11px 0 12px}.identity-heading p{color:#8793a1;font-size:12px;line-height:1.7;margin:0 0 25px}.identity-form{margin:0}.identity-form label{display:flex;flex-direction:column;gap:8px;color:#394e60;font-size:11px;font-weight:650;margin:0 0 17px}.identity-form input:not([type=radio]):not([type=checkbox]),.identity-form select{width:100%;min-height:46px;height:46px;padding:12px 13px;background:#fcfdfe;border:1px solid #dfe6ec;border-radius:9px;color:var(--id-navy);font-size:12px;outline:0;margin:0;box-shadow:none}.identity-form input::placeholder{color:#a4b0bb;font-weight:400}.identity-form input:focus,.identity-form select:focus{border-color:#1e9b81!important;box-shadow:0 0 0 3px #0c9b7910!important}.identity-password{position:relative;display:block}.identity-password>input{padding-right:45px!important}.identity-password button{position:absolute;right:5px;top:5px;bottom:5px;border:0;background:transparent;color:#91a1ae;width:35px;padding:8px;min-height:0}.identity-form small{font-size:10px;color:#94a0aa;line-height:1.5;font-weight:400}.identity-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.identity-forgot{display:block;margin:-4px 0 21px auto;border:0;background:none;color:#608075;font-size:11px;padding:0;min-height:24px}.identity-submit{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--id-green);border:1px solid var(--id-green);border-radius:10px;width:100%;min-height:47px;color:white;font-size:12px;font-weight:650;box-shadow:0 4px 12px #087d6712;padding:12px}.identity-submit:hover{background:#066c59}.identity-submit svg{width:17px;height:17px}.identity-submit:disabled{opacity:.65;cursor:wait}.identity-resend,.identity-back{display:block;width:100%;border:0;background:transparent;color:#8d9aa5;font-size:10px;min-height:35px;padding:10px;text-align:center}.identity-resend{margin-top:10px}.identity-resend:hover,.identity-back:hover{color:#087d67}.identity-bottom{text-align:center;color:#a1adb7;font-size:9px;border-top:1px solid #edf1f5;padding-top:18px;margin-top:22px}.identity-kind{border:0;margin:0 0 19px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.identity-kind legend{font-size:11px;color:#394e60;font-weight:650;margin-bottom:9px}.identity-kind label{display:flex;flex-direction:row;align-items:center;gap:9px;border:1px solid #dfe6ec;border-radius:9px;padding:12px;margin:0;cursor:pointer}.identity-kind input{accent-color:#087d67;flex-shrink:0;width:15px;height:15px;margin:0}.identity-kind label:has(input:checked){background:#eff8f5;border-color:#67b39f}.identity-kind b{font-size:11px;color:#234d40}.identity-kind small{display:block;font-size:9px;margin-top:4px;color:#82998f}.identity-form .identity-consent{flex-direction:row;align-items:flex-start;gap:9px;font-weight:400;font-size:10px;line-height:1.7;color:#84909c}.identity-consent input{width:15px;height:15px;flex-shrink:0;accent-color:#087d67;margin:2px 0 0}.identity-gallery{padding:16px;background:#f8fafb;border-radius:11px;margin-bottom:18px}.identity-gallery p{font-size:10px;color:#82919f;line-height:1.7;margin:0}.identity-error,.identity-message{padding:12px 14px;margin:0 0 18px;font-size:11px;line-height:1.7;border-radius:9px;overflow-wrap:anywhere}.identity-error{background:#fff1f0;color:#a64039;border:1px solid #f2d5d1}.identity-message{background:#edf8f3;color:#236550;border:1px solid #cfe8de}.identity-account-badge{display:flex;align-items:center;gap:6px;font-size:11px;color:#087d67}.identity-account-badge svg{width:15px;height:15px}.identity-account-email{font-size:12px;color:#82919f;overflow-wrap:anywhere;margin:12px 0 24px}.identity-account-note{color:#8695a2;font-size:11px;line-height:1.8}.identity-signout{display:block;background:transparent;border:1px solid #e4e9ef;color:#627484;border-radius:9px;padding:11px 20px;min-height:40px;width:100%;font-size:11px;margin-top:4px}.identity-mobile-brand{display:none}
@media(max-width:1100px){.identity-entry>span{font-size:11px}.header-actions .brand-instagram>span{display:none}}
@media(max-width:740px){.identity[open]{display:block}.identity{width:min(470px,calc(100% - 20px));max-height:94dvh;border-radius:20px}.identity-story{display:none}.identity-body{padding:28px 25px 20px}.identity-mobile-brand{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:-.3px;margin:2px 0 29px}.identity-mobile-brand img{width:27px;height:27px}.identity-heading h1{font-size:27px}.identity-tabs{margin-bottom:25px}.identity-tabs button{padding:8px 22px}.identity-form input:not([type=radio]):not([type=checkbox]),.identity-form select{font-size:16px;min-height:48px;height:48px}.identity-form label{font-size:12px}.identity-row{grid-template-columns:1fr;gap:0}.identity-kind{gap:8px}.identity-kind label{padding:12px 10px}.identity-heading p{font-size:12px}.identity-submit{min-height:49px;font-size:13px}.identity-close{right:12px;top:12px}.identity-consent{font-size:11px!important}.identity-entry{padding:9px;border:0}.identity-entry>span{font-size:10px;max-width:64px;white-space:normal;line-height:1.3;text-align:left}.identity-entry svg{width:17px}.identity-entry i{display:none}.header-actions{gap:5px}.identity-error,.identity-message{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.identity[open]{animation:identity-appear .18s ease-out}@keyframes identity-appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}

#customerIdentity{width:min(990px,calc(100% - 40px));max-width:990px;padding:0;max-height:min(890px,94dvh)}
@media(max-width:740px){#customerIdentity{width:min(470px,calc(100% - 20px));max-height:94dvh}}

/* Mobile navigation belongs at the bottom; desktop keeps the header account entry. */
@media(max-width:760px){.market .header-actions .identity-entry,.market .header-actions #listingBtn{display:none!important}.market .member-mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;box-shadow:none;background:#fff;z-index:12}.market .member-mobile-nav a,.market .member-mobile-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:2px;color:#475569;min-height:48px;text-decoration:none;cursor:pointer;min-width:0}.market .member-mobile-nav svg{width:24px;height:24px;flex-shrink:0}.market .member-mobile-nav .mobile-nav-label{font-size:9px;line-height:12px;font-weight:600}.market .member-mobile-nav .selected{color:#0f172a}.market .member-mobile-nav #mobileListing{display:flex}.market .member-mobile-nav .mobile-create svg{width:30px;height:30px;stroke:#166350}.market .member-mobile-nav .mobile-create .mobile-nav-label{color:#166350}.market .cards{grid-template-columns:minmax(0,1fr);gap:18px;max-width:560px;margin-left:auto;margin-right:auto}.market .market-header{position:sticky;top:0;z-index:15;background:#fff}.market .header-quick-search{scroll-margin-top:90px}.market{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}
