:root{--green:#23863b;--green2:#1c6d31;--ink:#0b2238;--muted:#64717d;--surface:#fff;--soft:#f3f7f4;--soft2:#eaf3ed;--line:#dde6df;--radius:20px;--shadow:0 10px 30px rgba(11,34,56,.08);--max:1180px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{padding-bottom:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.topbar{height:88px;display:grid;grid-template-columns:220px minmax(260px,520px) 1fr;grid-gap:28px;gap:28px;padding:8px max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.brand,.topbar{align-items:center}.brand{display:flex;height:72px}.brand img{width:176px;height:auto;display:block}.headerActions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.lang{font-weight:900;font-size:12px;text-decoration:none;letter-spacing:.08em}.iconButton{border:1px solid var(--line);background:#fff;width:44px;height:44px;border-radius:50%;font-size:21px}.clubPicker{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 14px;display:flex;align-items:center;gap:8px;font-weight:800;color:var(--ink)}.clubDot{width:9px;height:9px;background:var(--green);border-radius:50%}.desktopSearch,.mobileSearch{display:flex;align-items:center;gap:10px;background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:0 16px;height:48px}.desktopSearch input,.mobileSearch input{border:0;outline:0;background:transparent;width:100%;font-size:15px;color:var(--ink)}.mobileSearch{display:none}.marketHero{max-width:var(--max);margin:28px auto 0;padding:48px 52px;background:linear-gradient(135deg,#eff7f1,#f8fbf9 70%);border:1px solid var(--line);border-radius:30px;display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:48px;gap:48px;align-items:center}.eyebrow{color:var(--green);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.marketHero h1{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.055em;margin:12px 0 18px;max-width:760px}.marketHero p{font-size:19px;line-height:1.55;color:var(--muted);max-width:650px;margin:0 0 26px}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.primary,.secondary{border-radius:999px;padding:14px 21px;font-weight:900}.primary{border:0;background:var(--green);color:#fff;box-shadow:0 8px 20px rgba(35,134,59,.18)}.primary:hover{background:var(--green2)}.secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.impactCard{background:var(--ink);color:#fff;border-radius:24px;padding:28px;min-height:190px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow)}.impactCard strong{font-size:58px;line-height:1;margin:10px 0 4px}.impactCard p{font-size:15px;color:#d8e2ea;margin:0;line-height:1.4}.impactLabel{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#8de29d}.content{max-width:var(--max);margin:0 auto;padding:30px 0 90px}.quickFilters{display:flex;gap:8px;overflow:auto;padding:0 1px 6px;scrollbar-width:none}.filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 15px;font-weight:750;white-space:nowrap;color:#465564}.activeFilter{background:var(--ink);border-color:var(--ink);color:#fff}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;margin:36px 0 16px}.sectionHead h2{font-size:30px;margin:5px 0 0;letter-spacing:-.035em}.textButton{border:0;background:transparent;color:var(--green);font-weight:900}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative;background:#fff;transition:.2s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.productImage{aspect-ratio:4/3;background:var(--soft);position:relative}.productImage img{object-fit:cover}.heart{position:absolute;right:11px;top:11px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(221,230,223,.8);background:rgba(255,255,255,.96);font-size:20px}.cardBody{padding:15px}.productOrg{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-weight:900}.cardBody h3{margin:6px 0 4px;font-size:17px}.cardBody p{margin:0 0 13px;color:var(--muted);font-size:13px}.cardBody strong{font-size:18px}.valueStrip{margin-top:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.valueStrip div{padding:25px 30px}.valueStrip div+div{border-left:1px solid var(--line)}.valueStrip span,.valueStrip strong{display:block}.valueStrip strong{font-size:15px;margin-bottom:5px}.valueStrip span{font-size:13px;color:var(--muted);line-height:1.5}.bottomNav{display:none}@media(max-width:1228px){.content,.topbar{padding-left:24px;padding-right:24px}.marketHero{margin-left:24px;margin-right:24px}.topbar{grid-template-columns:190px minmax(220px,420px) 1fr}}@media(max-width:900px){.desktopSearch{display:none}.topbar{grid-template-columns:1fr auto}.clubPicker{display:none}.marketHero{grid-template-columns:1fr;padding:38px}.impactCard{display:none}.grid{grid-template-columns:repeat(2,1fr)}.content{padding-top:22px}.mobileSearch{display:flex;margin-bottom:14px}}@media(max-width:620px){body{padding-bottom:78px}.topbar{height:70px;padding:5px 16px}.brand{height:60px}.brand img{width:132px}.marketHero{margin:0;border-left:0;border-right:0;border-top:0;border-radius:0;padding:28px 18px 30px}.marketHero h1{font-size:43px}.marketHero p{font-size:16px;margin-bottom:22px}.heroActions .secondary{display:none}.content{padding:18px 14px 36px}.sectionHead{margin-top:28px}.sectionHead h2{font-size:26px}.grid{gap:10px}.cardBody{padding:12px}.cardBody h3{font-size:15px}.productOrg{font-size:10px}.valueStrip{grid-template-columns:1fr;margin-top:30px}.valueStrip div{padding:18px 4px}.valueStrip div+div{border-left:0}.bottomNav,.valueStrip div+div{border-top:1px solid var(--line)}.bottomNav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:72px;z-index:30;padding:5px 4px max(5px,env(safe-area-inset-bottom))}.bottomNav button{border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:20px}.bottomNav button span{font-size:10px;font-weight:750}.bottomNav .active{color:var(--green)}.bottomNav .sellFab{color:#fff;background:var(--green);border-radius:17px;margin:-17px 6px 5px;box-shadow:0 8px 20px rgba(35,134,59,.28)}}.clubPicker,.profileButton{text-decoration:none}.profileButton{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:950;letter-spacing:.04em}.accountShell{max-width:1080px;margin:0 auto;padding:34px 24px 90px}.accountTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.accountTop a{font-weight:850;text-decoration:none}.previewBadge{font-size:10px;font-weight:950;letter-spacing:.1em;color:#8a5a00;background:#fff4cc;border:1px solid #f0d77f;border-radius:999px;padding:7px 10px}.accountHero{display:flex;align-items:center;gap:20px;padding:34px;border:1px solid var(--line);background:linear-gradient(135deg,#eff7f1,#fff);border-radius:28px;margin-bottom:18px}.accountHero h1,.clubHero h1,.simpleHero h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.05em;line-height:1;margin:7px 0 9px}.accountHero p,.clubHero p,.simpleHero p{color:var(--muted);margin:0}.avatar{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:22px;font-weight:950}.accountGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.accountPanel{border:1px solid var(--line);border-radius:24px;padding:26px;background:#fff}.accountPanel h2{margin:0 0 8px;letter-spacing:-.03em}.accountPanel>p{color:var(--muted);line-height:1.55}.membershipList{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.membershipRow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px;border:1px solid var(--line);border-radius:16px;text-decoration:none}.membershipRow:hover{background:var(--soft)}.membershipRow div{display:flex;flex-direction:column;gap:4px}.membershipRow span{font-size:12px;color:var(--muted)}.membershipRow b,.rolePill{font-size:10px;letter-spacing:.06em;color:var(--green);background:var(--soft2);padding:7px 9px;border-radius:999px}.facts{margin:18px 0 0}.facts div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:850}.panelNote{font-size:13px;padding-top:10px}.simpleHero{padding:22px 0 30px}.simpleHero p{max-width:650px;font-size:17px;line-height:1.55}.clubGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.clubCard{border:1px solid var(--line);border-radius:24px;padding:26px;text-decoration:none;transition:.2s ease}.clubCard:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.clubCard>span{font-size:10px;color:var(--green);font-weight:950;letter-spacing:.1em}.clubCard h2{font-size:28px;letter-spacing:-.035em;margin:8px 0}.clubCard p{color:var(--muted);min-height:24px}.clubCard div{display:flex;justify-content:space-between;margin-top:28px;align-items:center}.clubCard b{font-size:11px;color:var(--green)}.clubCard em{font-style:normal;font-size:12px;color:var(--muted)}.clubHero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:35px;border-radius:28px;background:var(--ink);color:#fff;margin-bottom:18px}.clubHero p{color:#cfdae3}.rolePill{background:#eaf8ec;color:var(--green);white-space:nowrap}.teamTags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.teamTags span{border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-weight:800;font-size:13px}@media(max-width:720px){.profileButton{width:38px;height:38px}.accountShell{padding:20px 14px 88px}.accountHero{padding:24px 18px}.avatar{width:58px;height:58px;border-radius:18px}.accountGrid,.clubGrid{grid-template-columns:1fr}.accountPanel,.clubCard{padding:20px}.clubHero{align-items:flex-start;padding:26px 20px;flex-direction:column}.previewBadge{font-size:9px}}.authShell{max-width:760px}.authCard{border:1px solid var(--line);border-radius:28px;padding:34px;background:linear-gradient(145deg,#fff,#f6faf7);box-shadow:var(--shadow)}.authCard h1{font-size:clamp(38px,7vw,58px);letter-spacing:-.05em;margin:8px 0 12px}.authCard>p{color:var(--muted);line-height:1.6}.authForm{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.authForm label{font-weight:850;font-size:13px}.authForm input[type=email]{height:52px;border:1px solid var(--line);border-radius:15px;padding:0 15px;background:#fff;color:var(--ink);outline:none}.authForm input[type=email]:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(35,134,59,.1)}.authForm .primary{margin-top:4px}.authForm button:disabled,.authForm input:disabled{opacity:.5;cursor:not-allowed}.authNotice{margin-top:18px;border:1px solid #d5dfd8;background:#f5f8f6;border-radius:14px;padding:13px 14px;font-size:13px;line-height:1.45}.authNotice.success{border-color:#a9ddb3;background:#eef9f0;color:#135b26}.authNotice.error{border-color:#efb5b5;background:#fff1f1;color:#8d2323}.authFineprint{font-size:12px!important;margin-top:18px}.inlineAction{display:inline-block;margin-top:12px}.signOutForm{margin-top:18px;display:flex;justify-content:flex-end}.sellShell{max-width:1080px}.compactHero{min-height:auto}.listingForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;background:#fff;border:1px solid #dfe8e2;border-radius:24px;padding:28px;margin:22px 0}.listingForm label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#102a3d}.listingForm label span{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.listingForm input,.listingForm select,.listingForm textarea{width:100%;border:1px solid #cfdcd4;border-radius:14px;padding:13px 14px;background:#fbfdfb;color:#102a3d;font:inherit}.listingForm textarea{resize:vertical}.listingForm .full{grid-column:1/-1}.formActions{display:flex!important;flex-direction:row!important;align-items:center;gap:12px}.formError{background:#fff4f1;border:1px solid #f1c5ba;padding:14px 16px;border-radius:14px;color:#8a2d18}.profileActions{margin:0 0 18px}.sellerListings{margin-top:22px}.livePlaceholder{position:relative!important;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef7f1,#e3efe7)}.livePlaceholder span{font-size:3rem;font-weight:900;letter-spacing:-.08em;color:#1f8d43}.bottomNav .sellFab,.inlineAction{text-decoration:none}.inlineAction{display:inline-flex;align-items:center;justify-content:center}@media(max-width:720px){.listingForm{grid-template-columns:1fr;padding:18px;border-radius:18px}.listingForm .full{grid-column:auto}.formActions{align-items:stretch;flex-direction:column!important}.sellShell{padding-bottom:100px}}.listingForm input[type=file]{padding:12px;background:#fff;border:1px dashed #aeb9b1;border-radius:12px}.listingForm small{display:block;margin-top:6px;color:#66736b}.livePlaceholder img{width:100%;height:100%;object-fit:cover;display:block}.cardImageLink{display:flex;text-decoration:none}.cardTitleLink{color:inherit}.listingDetailShell{max-width:1180px}.listingDetailGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:28px;gap:28px;align-items:start}.listingGallery{display:grid;grid-gap:12px;gap:12px}.galleryMain{aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:var(--soft);border:1px solid var(--line)}.galleryMain img,.galleryThumbs img{width:100%;height:100%;object-fit:cover;display:block}.galleryFallback{width:100%;height:100%;display:grid;place-items:center;font-size:6rem;font-weight:950;color:var(--green);background:linear-gradient(135deg,#eef7f1,#e3efe7)}.galleryThumbs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.galleryThumbs img{aspect-ratio:1;border-radius:14px;border:1px solid var(--line)}.listingInfoPanel{border:1px solid var(--line);border-radius:24px;padding:28px;background:#fff;position:-webkit-sticky;position:sticky;top:20px}.listingInfoPanel h1{font-size:clamp(32px,4vw,48px);line-height:1.02;letter-spacing:-.045em;margin:8px 0 12px}.detailPrice{font-size:28px}.detailFacts{margin:24px 0}.detailFacts div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.detailFacts dt{color:var(--muted)}.detailFacts dd{margin:0;font-weight:850;text-align:right;text-transform:capitalize}.listingDescription{padding-top:6px}.listingDescription h2{font-size:18px;margin:0 0 8px}.listingDescription p{white-space:pre-wrap;color:var(--muted);line-height:1.6}.detailCta{width:100%;margin-top:20px}.statusPill{border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:var(--soft)}.status-active{color:var(--green);background:#eaf8ec}.status-reserved{color:#8a5a00;background:#fff4cc}.status-sold{color:#6f3fb2;background:#f3edff}.ownerControls{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.ownerControls>.inlineAction{width:100%;margin:0}.ownerStatusActions{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.ownerStatusActions button,.ownerStatusActions form{width:100%}.dangerZone{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.dangerButton{width:100%;border:1px solid #e6b3ad;background:#fff5f4;color:#9a2f23;border-radius:14px;padding:12px 15px;font-weight:850;cursor:pointer}.dangerButton:hover{background:#ffeceb}@media(max-width:820px){.listingDetailGrid{grid-template-columns:1fr}.listingInfoPanel{position:static}.galleryThumbs{grid-template-columns:repeat(4,1fr)}}@media(max-width:520px){.listingDetailShell{padding:16px 12px 90px}.listingDetailGrid{gap:16px}.galleryMain,.listingInfoPanel{border-radius:18px}.listingInfoPanel{padding:20px}.listingInfoPanel h1{font-size:34px}.galleryThumbs{gap:7px}.galleryThumbs img{border-radius:10px}}.searchSubmit{background:transparent;color:var(--green);font-weight:900;padding:8px 0 8px 10px}.favoritesHeaderButton{display:flex;align-items:center;justify-content:center;gap:2px;text-decoration:none;position:relative}.favoritesHeaderButton span{position:absolute;right:-2px;top:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--green);color:#fff;font-size:10px;font-weight:950}.marketFilters{display:grid;grid-template-columns:1.4fr repeat(2,1fr) .8fr .75fr .75fr auto auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:16px;border:1px solid var(--line);background:var(--soft);border-radius:22px}.marketFilters label{display:grid;grid-gap:6px;gap:6px;min-width:0}.marketFilters label>span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.marketFilters input,.marketFilters select{width:100%;height:43px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 11px;color:var(--ink);outline:0}.marketFilters input:focus,.marketFilters select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(35,134,59,.1)}.marketFilters input:disabled{background:#f7f7f7;color:#9aa3aa}.filterApply,.filterReset{height:43px;padding:0 16px;display:grid;place-items:center;text-decoration:none;white-space:nowrap}.favoriteActive{color:#c5293f}.browseFavorites{text-decoration:none}.emptyState{border:1px dashed #bfcac2;background:var(--soft);border-radius:24px;padding:42px}.emptyState strong{display:block;font-size:24px;margin-bottom:8px}.emptyState p{color:var(--muted);margin:0 auto 20px;max-width:520px}.favoriteCountBadge{color:#9d1931;background:#fff0f3;border-color:#f1c6cf}.favoritesGrid{margin-top:6px}.bottomNav a span{font-weight:750}@media(max-width:1050px){.marketFilters{grid-template-columns:repeat(4,1fr)}.filterApply,.filterReset{align-self:end}}@media(max-width:700px){.marketFilters{grid-template-columns:1fr 1fr;padding:12px;gap:9px}.marketFilters label:first-of-type{grid-column:span 2}.filterApply,.filterReset{width:100%}.emptyState{padding:30px 18px}.browseFavorites{font-size:13px}.favoritesPage{padding-left:14px;padding-right:14px}.favoritesGrid{grid-template-columns:repeat(2,1fr)}}.detailActions{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;margin-top:20px}.detailActions form{margin:0}.detailCta,.detailFavorite{width:100%;height:50px}.detailActions .detailCta{margin:0}@media(max-width:620px){.detailActions{grid-template-columns:1fr}}.buyerActions{margin-top:20px}.reservationForm{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:16px;border-top:1px solid var(--line)}.reservationForm label{display:grid;grid-gap:7px;gap:7px}.reservationForm label span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.messageComposer textarea,.reservationForm textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 13px;resize:vertical;color:var(--ink);background:#fff;outline:none}.messageComposer textarea:focus,.reservationForm textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(35,134,59,.1)}.reservationForm small{color:var(--muted);line-height:1.4}.profileActions{display:flex;gap:10px;flex-wrap:wrap}.profileActions .inlineAction{margin-top:0}.conversationList,.orderList{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.orderCard{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:12px;text-decoration:none;background:#fff}.conversationRow:hover,.orderCard:hover{border-color:#b9cbbf;box-shadow:var(--shadow)}.orderCard img,.orderImageFallback{width:92px;height:78px;border-radius:14px;object-fit:cover}.orderImageFallback{display:grid;place-items:center;background:var(--soft2);color:var(--green);font-size:28px;font-weight:950}.orderCard h2{margin:4px 0;font-size:18px}.orderCard p{margin:0;color:var(--muted);font-size:13px}.orderCard>strong{font-size:18px}.orderDetailShell{max-width:920px}.orderDetailCard{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:28px;gap:28px;border:1px solid var(--line);border-radius:24px;padding:24px;margin-top:20px}.orderDetailImage{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px}.orderDetailCard h1{font-size:38px;letter-spacing:-.04em;margin:8px 0 12px}.orderActions{display:flex;gap:10px;flex-wrap:wrap}.orderActions .inlineAction{margin-top:0}.conversationRow{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:18px;text-decoration:none}.conversationRow p{margin:5px 0 0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:720px}.conversationRow>span{font-size:30px;color:var(--green)}.conversationShell{max-width:840px}.conversationCard{border:1px solid var(--line);border-radius:24px;background:#fff;overflow:hidden}.conversationCard>header{padding:22px 24px;border-bottom:1px solid var(--line)}.conversationCard h1{margin:5px 0 0;font-size:28px}.messageThread{display:flex;flex-direction:column;gap:10px;padding:22px;min-height:280px;background:var(--soft)}.messageBubble{max-width:78%;padding:11px 13px;border-radius:16px;background:#fff;border:1px solid var(--line)}.messageBubble.mine{align-self:flex-end;background:#eaf8ec;border-color:#c5e6cc}.messageBubble.theirs{align-self:flex-start}.messageBubble p{margin:0;white-space:pre-wrap;line-height:1.45}.messageBubble time{display:block;margin-top:5px;font-size:10px;color:var(--muted)}.messageComposer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:16px;border-top:1px solid var(--line);align-items:flex-end}.messageComposer button{height:48px}.status-cancelled{color:#8b3131;background:#fff0ef}@media(max-width:700px){.orderCard{grid-template-columns:72px minmax(0,1fr)}.orderCard img,.orderImageFallback{width:72px;height:66px}.orderCard>strong{grid-column:2}.orderDetailCard{grid-template-columns:1fr;padding:16px}.orderDetailImage{max-height:340px}.conversationCard{border-radius:18px}.messageThread{padding:14px}.messageBubble{max-width:90%}.messageComposer{grid-template-columns:1fr}.messageComposer button{width:100%}.profileActions{display:grid;grid-template-columns:1fr}.profileActions .inlineAction{width:100%}}.checkoutBox{display:grid;grid-gap:8px;gap:8px;margin:18px 0;padding:16px;border:1px solid #cfe2d3;background:#f3faf5;border-radius:18px}.checkoutButton{width:100%;font-size:16px}.checkoutBox small{color:var(--muted);line-height:1.45}.status-payment_pending{color:#8a5a00;background:#fff4cc}.status-paid{color:#1f7a37;background:#eaf8ec}.completedPanel,.confirmationPanel,.handoffPanel,.orderTimeline{margin-top:24px;padding:20px;border:1px solid var(--border,#dfe6e2);border-radius:18px;background:#fff}.handoffPanel h2,.orderTimeline h2{margin:4px 0 14px}.handoffForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.handoffForm label{display:flex;flex-direction:column;gap:6px;font-weight:650}.handoffForm input{width:100%;padding:12px;border:1px solid #ccd8d2;border-radius:10px;font:inherit}.handoffForm button{grid-column:1/-1}.handoffSummary{margin:12px 0 0}.confirmationGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0}.confirmationGrid>div{display:flex;justify-content:space-between;gap:8px;padding:12px;border-radius:12px;background:#f3f5f4}.confirmationGrid .confirmDone{background:#eaf7ee}.confirmationPanel form{margin-top:10px}.confirmationPanel button{width:100%}.completedPanel{background:#eef9f1}.completedPanel p{margin-bottom:0}.orderTimeline{margin-bottom:32px}.timelineItem{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid #eef1ef}.timelineDot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:currentColor}.timelineItem div{display:flex;flex-direction:column}.timelineItem small{opacity:.65;margin-top:3px}@media(max-width:680px){.confirmationGrid,.handoffForm{grid-template-columns:1fr}.completedPanel,.confirmationPanel,.handoffPanel,.orderTimeline{padding:16px}}.notificationHeaderButton{display:flex;align-items:center;justify-content:center;text-decoration:none;position:relative;font-size:18px;font-weight:900}.notificationHeaderButton span{position:absolute;right:-2px;top:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#b4223c;color:#fff;font-size:10px;font-weight:950}.notificationShell{max-width:920px}.notificationList{display:grid;grid-gap:10px;gap:10px}.notificationRow{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:16px 18px;background:#fff}.notificationUnread{background:#f3faf5;border-color:#cce3d2}.notificationDot{width:9px;height:9px;border-radius:50%;background:#c5cec8}.notificationUnread .notificationDot{background:var(--green)}.notificationCopy strong{display:block;font-size:15px}.notificationCopy p{margin:5px 0;color:var(--muted);line-height:1.45}.notificationCopy small{color:var(--muted);font-size:11px}.notificationActions{display:flex;align-items:center;gap:9px}.notificationActions form{margin:0}.compactAction{padding:9px 13px;font-size:12px}.receiptLink{margin-top:14px}.receiptShell{max-width:900px;margin:0 auto;padding:34px 20px 70px}.receiptToolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.receiptToolbar>a{text-decoration:none;font-weight:800}.receiptCard{border:1px solid var(--line);border-radius:24px;padding:34px;background:#fff;box-shadow:var(--shadow)}.receiptHeader{display:flex;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.receiptHeader h1{font-size:38px;letter-spacing:-.04em;margin:7px 0}.receiptHeader p{margin:0;color:var(--muted)}.receiptMeta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:310px}.receiptMeta span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.receiptMeta strong{font-size:11px;word-break:break-all;text-align:right}.receiptSection{padding:24px 0;border-bottom:1px solid var(--line)}.receiptSection h2{margin:0 0 15px}.receiptFacts,.receiptTotals{margin:0;display:grid;grid-gap:10px;gap:10px}.receiptFacts div,.receiptTotals div{display:flex;justify-content:space-between;gap:20px}.receiptFacts dt,.receiptTotals dt{color:var(--muted)}.receiptFacts dd,.receiptTotals dd{margin:0;font-weight:800;text-align:right}.receiptTotals .receiptTotal{padding-top:12px;margin-top:4px;border-top:1px dashed var(--line);font-size:18px}.receiptFooter{padding-top:22px;color:var(--muted);line-height:1.5}.receiptFooter p{margin:0 0 6px}.receiptPrintButton{white-space:nowrap}@media(max-width:700px){.notificationRow{grid-template-columns:9px minmax(0,1fr);padding:14px}.notificationActions{grid-column:2;justify-content:flex-start}.receiptShell{padding:18px 12px 50px}.receiptCard{padding:20px;border-radius:18px}.receiptHeader{display:grid}.receiptMeta{align-items:flex-start;max-width:none}.receiptMeta strong{text-align:left}.receiptToolbar{align-items:flex-start}.receiptPrintButton{padding:10px 13px}.receiptFacts div,.receiptTotals div{gap:14px}}@media print{body{padding:0!important}.receiptToolbar{display:none!important}.receiptShell{max-width:none;padding:0}.receiptCard{border:0;box-shadow:none;border-radius:0;padding:0}.receiptFooter{page-break-inside:avoid}}.errorShell{max-width:760px;margin:80px auto;padding:24px}.errorShell small{display:block;margin-top:16px;color:var(--muted)}.filterDisclosure{margin:0;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.filterDisclosure>summary{list-style:none;display:flex;align-items:center;gap:9px;padding:13px 16px;font-weight:900;cursor:pointer}.filterDisclosure>summary::-webkit-details-marker{display:none}.filterDisclosure>summary b{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--green);background:var(--soft2);border-radius:999px;padding:5px 8px}.filterChevron{margin-left:auto;transition:transform .18s ease}.filterDisclosure[open] .filterChevron{transform:rotate(180deg)}.filterDisclosure .marketFilters{border:0;border-top:1px solid var(--line);border-radius:0}.supplyEmpty{margin-top:8px}.listingAdvanced{border:1px solid var(--line);border-radius:16px;background:var(--soft);overflow:hidden}.listingAdvanced>summary{padding:14px 16px;font-weight:850;cursor:pointer}.listingAdvancedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:4px 16px 16px}.listingAdvancedGrid .full{grid-column:1/-1}@media(max-width:700px){.filterDisclosure{border-radius:15px}.filterDisclosure .marketFilters{grid-template-columns:1fr 1fr}.listingAdvancedGrid{grid-template-columns:1fr;gap:14px}.listingAdvancedGrid .full{grid-column:auto}.listingForm>label:first-of-type{order:2}.listingForm>label:nth-of-type(2){order:1}.listingForm>input[type=hidden]{order:0}.listingAdvanced{order:8}.formActions{order:9}}\n\n .compactMarketHero{padding:34px 42px;grid-template-columns:minmax(0,1fr) 240px;gap:36px}.compactMarketHero h1{font-size:clamp(38px,4.4vw,58px);margin:8px 0 12px}.compactMarketHero p{font-size:17px;margin-bottom:20px}.compactMarketHero .impactCard{min-height:148px;padding:22px}.compactMarketHero .impactCard strong{font-size:48px}.filterDisclosure>summary{min-height:52px}.filterHint{font-size:12px;font-weight:650;color:var(--muted)}.filterDisclosure>summary b{min-width:24px;text-align:center}.sectionHead{margin-top:28px}.emptyState.supplyEmpty{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:30px 32px;border:1px solid #cfe3d4;background:linear-gradient(135deg,#f2faf4,#fff);border-radius:22px}.emptyState.supplyEmpty strong{font-size:25px;letter-spacing:-.025em}.emptyState.supplyEmpty p{max-width:720px;margin:0 0 4px;line-height:1.55;color:var(--muted)}.emptyEyebrow{font-size:10px;font-weight:950;letter-spacing:.12em;color:var(--green)}.emptyActions{display:flex;gap:10px;flex-wrap:wrap}.emptyActions .inlineAction{margin-top:0;text-decoration:none}.valueStrip{display:none}@media(max-width:900px){.compactMarketHero{padding:30px 32px}.filterHint{display:none}}@media(max-width:700px){.compactMarketHero{padding:24px 18px 25px}.compactMarketHero h1{font-size:39px}.compactMarketHero p{font-size:15px;line-height:1.45}.content{padding-top:14px}.filterDisclosure{overflow:visible}.filterDisclosure>summary{min-height:48px;padding:11px 14px}.filterDisclosure[open] .marketFilters{position:fixed;z-index:45;left:0;right:0;bottom:72px;max-height:72vh;overflow:auto;grid-template-columns:1fr 1fr;padding:18px 14px 20px;background:#fff;border:1px solid var(--line);border-radius:22px 22px 0 0;box-shadow:0 -20px 50px rgba(11,34,56,.18)}.filterDisclosure[open] .marketFilters label:first-of-type{grid-column:1/-1}.filterDisclosure[open] .marketFilters .filterApply,.filterDisclosure[open] .marketFilters .filterReset{min-height:48px}.sectionHead{margin-top:22px}.emptyState.supplyEmpty{padding:24px 20px}.emptyState.supplyEmpty strong{font-size:22px}.emptyActions{width:100%}.emptyActions .inlineAction{flex:1 1;text-align:center;justify-content:center;min-width:145px}}.appVersion{position:fixed;right:12px;bottom:12px;z-index:60;padding:7px 10px;border:1px solid rgba(15,47,34,.14);border-radius:999px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px rgba(15,47,34,.1);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;pointer-events:none}@media(max-width:760px){.appVersion{right:8px;bottom:80px;font-size:9px;padding:6px 8px}}@media print{.appVersion{display:none!important}}.clubApplyPanel{max-width:760px;margin:22px auto 0}.clubApplyForm{display:grid;grid-gap:18px;gap:18px}.clubApplyForm label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.clubApplyForm input,.clubApplyForm textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font:inherit}.formTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.successBox{padding:24px;border:1px solid #b9dfc4;background:#f2fbf5;border-radius:18px}.formError{color:#a32626;font-weight:700}.applicationStatus{margin:22px 0}.applicationRow{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.applicationRow div{display:grid;grid-gap:3px;gap:3px}.applicationRow span{color:var(--muted);font-size:13px}@media(max-width:700px){.formTwo{grid-template-columns:1fr}}.clubApplyForm button[disabled]{opacity:.65;cursor:wait}.formHelp{margin:0;color:var(--muted);font-size:13px}.applicationNotice p,.clubEmptyState p{color:var(--muted);line-height:1.55}.clubEmptyState{max-width:720px}.applicationBadge{align-self:center;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;letter-spacing:.02em;background:var(--soft);color:var(--ink)}.applicationBadge-pending,.applicationBadge-submitted{background:#fff4cc;color:#765000}.applicationBadge-approved{background:#eaf8ec;color:var(--green)}.applicationBadge-rejected{background:#fff1ee;color:#8a2d18}@media(max-width:700px){.applicationRow{align-items:flex-start;flex-direction:column}.applicationBadge{align-self:flex-start}.clubApplyPanel{padding:20px}.clubApplyForm input,.clubApplyForm textarea{font-size:16px}.accountTop{gap:16px;align-items:flex-start}}.applicationList{display:grid}.applicationMain{min-width:0}.applicationDecision{margin:6px 0 0;color:var(--ink);font-size:13px;line-height:1.45}.successActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.applicationNotice .secondaryButton{display:inline-flex;margin-top:10px}@media(max-width:700px){.successActions>a{width:100%;justify-content:center}.applicationRow span{overflow-wrap:anywhere}}.applicationSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 22px}.applicationStep{display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--soft)}.applicationStep>span{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:12px;font-weight:900}.applicationStep div{min-width:0}.applicationStep strong{display:block;font-size:14px}.applicationStep p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.applicationBadge-neutral{background:var(--soft);color:var(--ink)}@media(max-width:700px){.applicationSteps{grid-template-columns:1fr}.applicationStep{padding:14px}.simpleHero+.applicationSteps{margin-top:-4px}}.clubHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.clubHeroPrimary,.clubHeroSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;padding:11px 15px;text-decoration:none;font-weight:850}.clubHeroPrimary{background:#fff;color:var(--ink)}.clubHeroSecondary{border:1px solid rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.08)}.clubHeroPrimary:hover{background:#f4f8f5}.clubHeroSecondary:hover{background:rgba(255,255,255,.14)}@media(max-width:700px){.clubHeroActions{width:100%}.clubHeroActions a{flex:1 1;min-width:190px}.clubHero>div:first-child{width:100%}}.sellSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:18px 0 8px}.sellSteps div{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe8e2;border-radius:16px;padding:12px 14px;color:#43534a;font-weight:750}.formSectionTitle>span,.sellSteps strong{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:999px;background:#e8f5eb;color:#1f7a3a;font-size:.85rem}.formSectionTitle{display:flex;align-items:flex-start;gap:12px;padding-top:4px}.formSectionTitle h2{margin:0 0 3px;font-size:1.08rem;color:#102a3d}.formSectionTitle p{margin:0;color:#66736b;font-size:.9rem}.photoField{background:#f7fbf8;border:1px solid #dce9df;border-radius:18px;padding:18px}.priceInput{position:relative}.priceInput input{padding-right:48px!important}.priceInput b{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#66736b}.advancedIntro{margin:8px 0 16px;color:#66736b}.publishPanel{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f0f8f2;border:1px solid #cfe5d4;border-radius:18px;padding:18px}.publishPanel>div{display:flex;flex-direction:column;gap:3px}.publishPanel strong{color:#102a3d;font-size:1rem}.publishPanel span{color:#5d6f63;font-size:.88rem}.publishPanel .primary{white-space:nowrap}.cancelRow{text-align:center}.cancelRow a{color:#66736b;font-weight:700;text-decoration:none}.cancelRow a:hover{text-decoration:underline}@media(max-width:720px){.sellSteps{grid-template-columns:1fr;margin-top:12px}.sellSteps div{padding:10px 12px}.listingForm{gap:14px}.formSectionTitle{margin-top:5px}.photoField{padding:14px}.publishPanel{align-items:stretch;flex-direction:column}.publishPanel .primary{width:100%}}.dealsShell{max-width:980px}.dealTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 20px}.dealTabs a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;text-decoration:none;background:#fff;font-weight:850}.dealTabs a:hover{border-color:#b9cbbf}.dealTabs a.active{border-color:var(--green);background:var(--soft2);color:var(--green)}.dealTabs b{min-width:25px;height:25px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:var(--soft);font-size:12px}.dealTabs a.active b{background:#fff}.dealEmpty{margin-top:0}@media(max-width:620px){.dealTabs{gap:7px}.dealTabs a{padding:12px 10px;flex-direction:column;justify-content:center}.dealTabs a span{font-size:12px}.dealsShell .accountHero h1{font-size:34px}}.orderNextStep{margin:0 0 18px;padding:14px 16px;border:1px solid var(--border,#dfe6e2);border-radius:14px;background:#f7faf8;display:flex;flex-direction:column;gap:4px}.orderNextStep span{line-height:1.45}.handoffForm label small{font-weight:400;opacity:.72;line-height:1.35}.profileHeroCopy{min-width:0}.trustSignals{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.trustSignals span{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;color:var(--muted)}.trustSignals b{color:var(--ink)}.trustPanel .facts dd{max-width:58%;text-align:right}.profileEmpty{margin-top:18px;padding:18px;border-radius:16px;background:var(--soft)}.profileEmpty p{color:var(--muted);line-height:1.5;margin:6px 0 14px}.profileEmpty strong{font-size:15px}@media(max-width:720px){.profileHero{align-items:flex-start}.trustSignals{margin-top:12px}.trustSignals span{font-size:11px}.trustPanel .facts dd{max-width:55%}}.photoSelectionStatus{display:inline-flex;margin-top:10px;color:#1f7a3a;font-size:.9rem}.sellPhotoPreview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.sellPhotoPreview>div{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#eaf2ec}.sellPhotoPreview img{width:100%;height:100%;object-fit:cover;display:block}.sellPhotoPreview em{position:absolute;left:5px;bottom:5px;background:rgba(16,42,61,.88);color:#fff;border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:800}.sellQuickStart{display:flex;flex-direction:column;gap:12px;background:#fbfdfb;border:1px solid #dfe8e2;border-radius:16px;padding:16px}.sellQuickStart>div:first-child{display:flex;flex-direction:column;gap:3px}.sellQuickStart strong{color:#102a3d}.sellQuickStart span{color:#66736b;font-size:.88rem}.sellQuickChips{display:flex;flex-wrap:wrap;gap:8px}.sellQuickChips button{border:1px solid #cfe0d3;background:#fff;color:#254934;border-radius:999px;padding:8px 12px;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer}.sellQuickChips button:focus-visible,.sellQuickChips button:hover{border-color:#73ad80;background:#f0f8f2;outline:none}@media(max-width:720px){.sellPhotoPreview{grid-template-columns:repeat(3,minmax(0,1fr))}.sellQuickStart{padding:14px}.sellQuickChips{gap:7px}.sellQuickChips button{flex:1 1 auto}}.draftRestored{margin:0 0 14px;padding:11px 13px;border:1px solid rgba(23,92,63,.18);border-radius:12px;background:rgba(235,247,240,.8);font-size:.92rem;font-weight:700;color:#23533f}.priceHelper{display:flex;flex-direction:column;gap:10px;background:#f7fbf8;border:1px solid #dce9df;border-radius:16px;padding:15px 16px}.priceHelper>div:first-child{display:flex;flex-direction:column;gap:3px}.priceHelper strong{color:#102a3d}.priceHelper small,.priceHelper span{color:#66736b;font-size:.88rem}.priceHelperActions{display:flex;flex-wrap:wrap;gap:8px}.priceHelperActions button{border:1px solid #cfe0d3;background:#fff;color:#254934;border-radius:999px;padding:8px 12px;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.priceHelperActions button:focus-visible,.priceHelperActions button:hover{border-color:#73ad80;background:#f0f8f2;outline:none}@media(max-width:720px){.priceHelper{padding:14px}.priceHelperActions button{flex:1 1 30%}}.buyerPurchaseCard{display:grid;grid-gap:16px;gap:16px;margin-top:20px;padding:18px;border:1px solid var(--line,#dfe5e2);border-radius:18px;background:rgba(255,255,255,.88)}.purchaseIntro{display:grid;grid-gap:6px;gap:6px}.purchaseIntro h2{margin:0;font-size:1.3rem}.purchaseIntro p{margin:0;line-height:1.5;color:var(--muted,#53615a)}.purchaseSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.purchaseSteps>div{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;background:rgba(37,107,78,.07);font-size:.86rem}.purchaseSteps strong{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#fff;border:1px solid rgba(37,107,78,.2)}.buyerPurchaseCard .reservationForm{display:grid;grid-gap:10px;gap:10px}.buyerPurchaseCard .reservationForm label{display:grid;grid-gap:6px;gap:6px}.buyerPurchaseCard textarea{width:100%;resize:vertical}.buyerPurchaseCard .detailCta{width:100%;min-height:50px;font-size:1.02rem}.buyerPurchaseCard small{display:block;text-align:center;color:var(--muted,#53615a)}.saveListingForm .detailFavorite{width:100%}.clubTrustNote{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:rgba(37,107,78,.06)}.clubTrustNote span{font-size:.9rem;color:var(--muted,#53615a)}.inlineError{padding:10px 12px;border-radius:10px;background:#fff4f2;border:1px solid #f0c8c1;color:#8b3327}@media(max-width:760px){.purchaseSteps{grid-template-columns:1fr}.purchaseSteps>div{min-height:42px}.buyerPurchaseCard{padding:14px}}html{scroll-behavior:smooth}.card{content-visibility:auto;contain-intrinsic-size:340px}.cardImageLink{display:block;overflow:hidden}.cardImageLink img{transition:transform .28s ease}.card:hover .cardImageLink img{transform:scale(1.025)}.cardTitleLink{text-decoration:none}.cardTitleLink:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.searchSubmit{border:0;border-radius:999px;background:var(--ink);color:#fff;padding:8px 13px;font-weight:850}.marketFilters input,.marketFilters select{min-height:44px}.filterDisclosure summary{min-height:48px}.heart{display:grid;place-items:center;box-shadow:0 3px 12px rgba(11,34,56,.08)}@media(min-width:901px){.compactMarketHero{padding:36px 42px;grid-template-columns:minmax(0,1fr) 245px;gap:36px}.compactMarketHero h1{font-size:clamp(38px,4.4vw,58px);margin-bottom:14px}.compactMarketHero p{font-size:17px;margin-bottom:20px}.compactMarketHero .impactCard{min-height:162px;padding:24px}.compactMarketHero .impactCard strong{font-size:48px}}@media(max-width:620px){.marketHero h1{font-size:38px;line-height:1.02}.marketHero p{line-height:1.45}.sectionHead{align-items:center}.browseFavorites{font-size:13px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.card{border-radius:16px}.cardBody{padding:11px}.cardBody h3{line-height:1.25;min-height:2.5em;margin-top:5px}.cardBody p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heart{width:36px;height:36px;right:8px;top:8px}.mobileSearch{position:relative}.mobileSearch input{min-width:0}.searchSubmit{padding:8px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.cardImageLink img{transition:none}.card:hover,.card:hover .cardImageLink img{transform:none}}.orderCardImage{position:relative;width:92px;height:78px;border-radius:14px;overflow:hidden;background:var(--soft)}.orderCardImage img{object-fit:cover}.orderCardMain{min-width:0}.orderCardMain h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderCardMain p{gap:7px}.orderCardEnd,.orderCardMain p{display:flex;align-items:center}.orderCardEnd{gap:12px}.orderCardEnd>span{font-size:28px;line-height:1;color:#9aaba0}.orderStatusDot{width:8px;height:8px;border-radius:999px;background:#93a19a;flex:0 0 8px}.statusDot-payment_pending,.statusDot-pending{background:#d69325}.statusDot-fulfillment_pending,.statusDot-paid{background:#2876b8}.statusDot-completed{background:var(--green)}.statusDot-cancelled,.statusDot-refunded{background:#8f9a94}.statusDot-disputed{background:#bc3c3c}.orderDetailImageWrap{position:relative;width:100%;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--soft)}.orderDetailImageWrap .orderDetailImage{object-fit:cover}.loadingShell{pointer-events:none}.skeleton{display:block;background:linear-gradient(90deg,#eef2ef 25%,#f7f9f7 50%,#eef2ef 75%);background-size:200% 100%;animation:skeletonMove 1.2s ease-in-out infinite;border-radius:12px}.skeletonLine{height:18px;width:100%}.skeletonShort{width:28%}.skeletonMedium{width:64%}.skeletonHero{height:150px;margin:26px 0 18px;border-radius:28px}.skeletonTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.skeletonTabs span{height:54px;background:#eef2ef;border-radius:16px}.skeletonOrderList{display:grid;grid-gap:12px;gap:12px}.skeletonOrder{display:grid;grid-template-columns:92px 1fr;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:12px}.skeletonThumb{width:92px;height:78px}.skeletonOrder>div{display:grid;grid-gap:10px;gap:10px}.skeletonForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;border:1px solid var(--line);padding:28px;border-radius:24px}.skeletonPhoto{grid-column:1/-1;height:180px}.skeletonField{height:58px}.skeletonListing{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-gap:28px;gap:28px;margin-top:28px}.skeletonListingImage{aspect-ratio:4/3}.skeletonListing>div{display:grid;align-content:start;grid-gap:18px;gap:18px}.skeletonTitle{height:52px;width:90%}.skeletonButton{height:54px;width:100%;margin-top:8px}@keyframes skeletonMove{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@media(max-width:700px){.accountShell{padding-left:16px;padding-right:16px}.sellShell{padding-bottom:112px}.sellSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.sellSteps div{min-width:0;flex-direction:column;text-align:center;gap:5px;padding:9px 4px;font-size:11px;line-height:1.2}.sellSteps strong{width:24px;height:24px;flex-basis:24px;font-size:.76rem}.listingForm{margin-left:-2px;margin-right:-2px;padding:16px;gap:13px}.listingForm input,.listingForm select,.listingForm textarea{font-size:16px;min-height:48px}.photoField{border-radius:16px}.formSectionTitle h2{font-size:1rem}.formSectionTitle p{font-size:.84rem}.publishPanel{position:relative;border-radius:16px;padding:14px}.publishPanel>div{display:none}.publishPanel .primary{min-height:52px;font-size:16px}.dealTabs{position:-webkit-sticky;position:sticky;top:8px;z-index:12;background:rgba(248,250,248,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px;margin-left:-6px;margin-right:-6px;border-radius:18px}.dealTabs a{min-height:58px}.orderList{gap:9px}.orderCard{grid-template-columns:64px minmax(0,1fr) auto;gap:11px;padding:10px;border-radius:17px}.orderCard img,.orderCardImage,.orderImageFallback{width:64px;height:64px;border-radius:12px}.orderCard>strong{grid-column:auto}.orderCardMain h2{font-size:16px;margin:3px 0}.orderCardMain p{font-size:12px}.orderCardEnd{align-self:center;gap:5px;flex-direction:column}.orderCardEnd strong{font-size:15px;white-space:nowrap}.orderCardEnd>span{font-size:22px}.orderDetailCard h1{font-size:30px}.orderDetailImageWrap{max-height:340px}.orderNextStep{position:relative}.completedPanel,.confirmationPanel,.handoffPanel{border-radius:16px}.skeletonHero{height:118px;margin:18px 0}.skeletonTabs{gap:7px}.skeletonTabs span{height:58px}.skeletonOrder{grid-template-columns:64px 1fr;gap:11px;padding:10px}.skeletonThumb{width:64px;height:64px}.skeletonForm{grid-template-columns:1fr;padding:16px}.skeletonPhoto{grid-column:auto;height:145px}.skeletonListing{grid-template-columns:1fr;gap:18px}.skeletonListingImage{aspect-ratio:1}.skeletonShort{width:42%}}\n\n .cardPrice{display:block;font-size:19px;line-height:1.05;letter-spacing:-.02em;margin-bottom:7px}.cardMeta{display:flex;align-items:center;gap:5px}.marketHeroCopy{min-width:0}@media(max-width:620px){.topbar .headerActions .favoritesHeaderButton,.topbar .headerActions .notificationHeaderButton{display:none}.headerActions{gap:8px}.lang{font-size:11px}.profileButton{width:36px;height:36px}.compactMarketHero{padding:17px 16px 18px!important}.compactMarketHero .eyebrow{font-size:10px}.compactMarketHero h1{font-size:29px!important;line-height:1.04;margin:6px 0 8px}.compactMarketHero p{display:none}.compactMarketHero .heroActions{margin-top:0}.compactMarketHero .heroActions .primary{padding:10px 15px;font-size:13px;box-shadow:none}.content{padding-top:10px}.mobileSearch{height:46px;margin-bottom:10px;padding-left:13px;padding-right:8px}.mobileSearch input{font-size:16px}.searchSubmit{height:34px;padding:0 12px}.filterDisclosure>summary{min-height:44px}.sectionHead{margin:17px 0 10px}.sectionHead .eyebrow{display:none}.sectionHead h2{font-size:21px!important;margin:0}.browseFavorites{display:none}.grid{gap:8px}.productImage{aspect-ratio:1}.card{border-radius:14px;box-shadow:none}.cardBody{padding:9px 9px 11px!important}.cardPrice{font-size:17px;margin-bottom:5px}.cardBody h3{font-size:14px!important;line-height:1.2;min-height:2.4em;margin:0 0 5px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cardMeta{font-size:11px!important;gap:4px;margin:0 0 7px!important}.cardMeta,.productOrg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productOrg{display:block;font-size:9px!important}.heart{width:34px!important;height:34px!important;right:7px!important;top:7px!important;font-size:18px}.emptyState.supplyEmpty{margin-top:2px}.bottomNav{height:68px}.bottomNav .sellFab{margin:-14px 5px 4px}}@media(max-width:380px){.grid{gap:6px}.cardBody{padding:8px!important}.cardPrice{font-size:16px}.cardBody h3{font-size:13px!important}.cardMeta{font-size:10px!important}}:root{--page-pad:24px;--panel-radius:22px;--control-radius:14px;--control-height:46px;--section-gap:22px;--focus-ring:0 0 0 3px rgba(35,134,59,.16)}.accountShell,.content{width:100%}.accountTop{min-height:40px}.accountTop a,.textButton{color:var(--green);font-size:14px;font-weight:850;text-underline-offset:3px}.accountTop a:hover,.textButton:hover{text-decoration:underline}.accountHero,.clubHero,.simpleHero{margin-bottom:var(--section-gap)}.accountHero,.accountPanel,.authCard,.buyerPurchaseCard,.clubCard,.completedPanel,.confirmationPanel,.emptyState,.handoffPanel,.listingForm,.orderCard{border-color:var(--line)}.accountPanel,.authCard,.buyerPurchaseCard,.clubCard,.emptyState,.listingForm{border-radius:var(--panel-radius)}.accountPanel,.buyerPurchaseCard,.clubCard,.listingForm{box-shadow:0 1px 0 rgba(11,34,56,.02)}.accountPanel h2,.clubCard h2,.listingForm h2,.orderCard h2{letter-spacing:-.025em}.inlineAction,.primary,.searchSubmit,.secondary{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;text-decoration:none}.bottomNav a:focus-visible,.clubPicker:focus-visible,.heart:focus-visible,.iconButton:focus-visible,.inlineAction:focus-visible,.primary:focus-visible,.profileButton:focus-visible,.searchSubmit:focus-visible,.secondary:focus-visible{outline:0;box-shadow:var(--focus-ring)}.inlineAction:active,.primary:active,.searchSubmit:active,.secondary:active{transform:translateY(1px)}.secondary:hover{background:var(--soft);border-color:#cdd9d1}.buyerPurchaseCard textarea,.listingForm input,.listingForm select,.listingForm textarea,.marketFilters input,.marketFilters select{border-radius:var(--control-radius);border-color:var(--line);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.buyerPurchaseCard textarea:focus,.listingForm input:focus,.listingForm select:focus,.listingForm textarea:focus,.marketFilters input:focus,.marketFilters select:focus{outline:0;border-color:rgba(35,134,59,.65);box-shadow:var(--focus-ring)}.membershipRow,.orderCard{transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.membershipRow:hover,.orderCard:hover{background:var(--soft);border-color:#cfdad3}.orderCard:hover{transform:translateY(-1px)}.dealTabs,.profileActions,.trustSignals{scrollbar-width:none}.dealTabs::-webkit-scrollbar,.profileActions::-webkit-scrollbar,.trustSignals::-webkit-scrollbar{display:none}.emptyState{background:linear-gradient(180deg,#fff,var(--soft));text-align:center}.emptyState>strong{font-size:clamp(22px,3vw,30px);letter-spacing:-.025em}.emptyState>p{max-width:580px;margin-left:auto;margin-right:auto}.bottomNav a{border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:20px;text-decoration:none}.bottomNav a span{font-size:10px;font-weight:800}.bottomNav a.active{color:var(--green)}@media(max-width:700px){:root{--page-pad:16px;--panel-radius:17px;--section-gap:16px}.accountShell{padding-top:18px}.accountTop{margin-bottom:15px}.accountTop a{font-size:13px}.accountHero,.clubHero{padding:20px;border-radius:20px}.accountHero h1,.clubHero h1,.simpleHero h1{font-size:32px!important;line-height:1.03;margin-top:5px}.accountHero p,.clubHero p,.simpleHero p{font-size:14px;line-height:1.45}.accountGrid,.clubGrid{grid-template-columns:1fr;gap:11px}.accountPanel,.clubCard{padding:18px}.accountPanel h2,.clubCard h2{font-size:21px;margin-top:0}.profileActions{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;gap:8px}.profileActions .inlineAction{white-space:nowrap;padding:11px 15px;font-size:13px}.membershipRow{padding:12px;border-radius:13px}.facts div{padding:10px 0;font-size:14px}.emptyState{padding:25px 17px!important;border-radius:17px}.emptyState>strong{font-size:22px}.emptyState>p{font-size:14px;line-height:1.5}.primary,.secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.bottomNav a{min-width:0}.bottomNav a span{white-space:nowrap}}.skeletonAccountGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.skeletonPanel{height:220px;border-radius:var(--panel-radius)}@media(max-width:700px){.skeletonAccountGrid{grid-template-columns:1fr;gap:11px}.skeletonPanel{height:170px}}.sellPublishStatus{margin:14px 0 0;padding:15px 16px;border:1px solid #cfe5d4;border-radius:16px;background:#f3faf5;color:var(--ink)}.sellPublishStatus.isError{border-color:#efc9bf;background:#fff6f3;color:#7b2a1b}.sellPublishStatusRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.sellPublishStatusRow strong{font-size:14px}.sellPublishStatusRow span{font-size:13px;font-weight:900;color:var(--green)}.sellPublishStatus.isError .sellPublishStatusRow span{color:inherit}.sellPublishStatus p{margin:6px 0 0;font-size:13px;line-height:1.45;color:#56685d}.sellPublishStatus.isError p{color:#7b2a1b}.sellPublishProgress{height:7px;margin-top:11px;overflow:hidden;border-radius:999px;background:#dfece3}.sellPublishProgress span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--green);transition:width .18s ease}.sellPublishProgress.isProcessing span{width:38%;animation:sellProgressPulse 1.25s ease-in-out infinite}@keyframes sellProgressPulse{0%{transform:translateX(-110%)}50%{transform:translateX(95%)}to{transform:translateX(280%)}}@media(prefers-reduced-motion:reduce){.sellPublishProgress.isProcessing span{animation:none;width:100%;opacity:.55}}@media(max-width:700px){.sellPublishStatus{margin-top:10px;padding:13px 14px;border-radius:14px}.sellPublishStatus p{font-size:12px}}.orderDetailMain{min-width:0}.dealNextAction{margin:20px 0;padding:20px;border:1px solid #c8dfcf;border-radius:20px;background:#f2faf4}.dealNextAction h2{margin:5px 0 16px;font-size:22px;line-height:1.2;letter-spacing:-.02em}.dealNextAction.isWaiting{background:#f7f8f7;border-color:var(--line)}.dealPrimaryButton{width:100%;min-height:50px}.dealPlanningForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dealPlanningForm label{display:grid;grid-gap:6px;gap:6px;font-weight:750}.dealPlanningForm input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;font:inherit}.dealPlanningForm button,.dealPlanningForm small{grid-column:1/-1}.dealPlanningForm small,.dealWaitingNote{color:var(--muted);margin:0;line-height:1.45}.handoffSummaryCard{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.handoffSummaryCard>div:first-child{display:grid;grid-gap:3px;gap:3px}.handoffSummaryCard span{color:var(--muted);font-size:13px}.confirmationMini{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.confirmationMini span{padding:6px 9px;border-radius:999px;background:var(--soft);font-size:11px;font-weight:800}.confirmationMini span.done{background:#eaf7ee;color:var(--green)}.dangerDisclosure,.dealDetails,.secondaryDisclosure{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.dangerDisclosure summary,.dealDetails summary,.secondaryDisclosure summary{cursor:pointer;color:var(--muted);font-weight:750;font-size:13px;list-style:none}.dangerDisclosure summary::-webkit-details-marker,.dealDetails summary::-webkit-details-marker,.secondaryDisclosure summary::-webkit-details-marker{display:none}.dangerDisclosure[open] summary,.dealDetails[open] summary,.secondaryDisclosure[open] summary{margin-bottom:12px;color:var(--ink)}.handoffForm.compact{margin-top:6px}.dealDetails .detailFacts{margin-top:0}.dealHistory{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.dangerDisclosure .dangerZone,.dealHistory>.timelineItem:first-of-type{margin-top:8px}.orderActions{margin-top:18px}.orderActions .inlineAction{flex:1 1;justify-content:center}.orderActions .primary{background:var(--green)}@media(max-width:700px){.dealNextAction{margin:16px -2px;padding:16px;border-radius:16px}.dealNextAction h2{font-size:20px}.dealPlanningForm{grid-template-columns:1fr}.dealPlanningForm button,.dealPlanningForm small{grid-column:auto}.handoffSummaryCard{align-items:flex-start;flex-direction:column}.confirmationMini{justify-content:flex-start}.orderActions{display:grid;grid-template-columns:1fr 1fr}.orderActions .inlineAction{width:100%;min-width:0}.dangerDisclosure,.dealDetails,.secondaryDisclosure{padding-top:14px}}.dealConversation{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.dealConversationHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dealConversationHead h2{margin:4px 0 0;font-size:18px;line-height:1.25}.dealConversationHead .textLink{white-space:nowrap;font-size:13px}.dealMessagePreview{display:flex;flex-direction:column;gap:8px;margin:14px 0;padding:12px;border-radius:14px;background:var(--soft);max-height:230px;overflow:auto}.dealMessageBubble{max-width:82%;padding:9px 11px;border:1px solid var(--line);border-radius:14px;background:#fff}.dealMessageBubble.mine{align-self:flex-end;background:#eaf8ec;border-color:#c5e6cc}.dealMessageBubble.theirs{align-self:flex-start}.dealMessageBubble p{margin:0;white-space:pre-wrap;line-height:1.4;font-size:14px}.dealMessageBubble time{display:block;margin-top:4px;color:var(--muted);font-size:10px}.dealConversationEmpty{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.dealMessageComposer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.dealMessageComposer textarea{width:100%;min-height:54px;max-height:130px;border:1px solid var(--line);border-radius:13px;padding:11px 12px;resize:vertical;background:#fff;color:var(--ink);font:inherit}.dealMessageComposer textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(35,134,59,.1)}.dealMessageComposer button{min-height:48px;white-space:nowrap}.orderActions:has(>:only-child){display:block}.orderActions:has(>:only-child) .inlineAction{width:100%}@media(max-width:700px){.dealConversation{padding:14px;margin-top:16px}.dealConversationHead{display:grid;grid-gap:8px;gap:8px}.dealConversationHead .textLink{justify-self:start}.dealMessagePreview{margin:12px 0;padding:10px}.dealMessageBubble{max-width:92%}.dealMessageComposer{grid-template-columns:1fr}.dealMessageComposer button{width:100%}}.supplySteps{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:16px 0 2px}.supplySteps span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:850;color:var(--ink)}.supplySteps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff;font-size:10px}.supplyActivation{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:17px 19px;border:1px solid #cfe2d3;border-radius:18px;background:linear-gradient(135deg,#f1faf3,#fbfdfb)}.supplyActivation>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.supplyActivation strong{font-size:17px;letter-spacing:-.02em}.supplyActivation p{margin:0;color:var(--muted);font-size:13px;line-height:1.4;max-width:720px}.supplyActivation .inlineAction{flex:0 0 auto;white-space:nowrap}.supplyEmpty .emptyActions{margin-top:18px}@media(max-width:700px){.supplyActivation{align-items:stretch;flex-direction:column;gap:13px;padding:15px;border-radius:16px}.supplyActivation strong{font-size:16px}.supplyActivation p{font-size:12px}.supplyActivation .inlineAction{width:100%;justify-content:center}.supplySteps{gap:6px;margin-top:14px}.supplySteps span{padding:7px 9px;font-size:11px}}.listingCreatedBanner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px;padding:18px 20px;border:1px solid #c9e3cf;border-radius:20px;background:linear-gradient(135deg,#edf9f0,#fbfdfb)}.listingCreatedBanner>div{display:grid;grid-gap:4px;gap:4px}.listingCreatedBanner strong{font-size:18px;letter-spacing:-.02em}.listingCreatedBanner p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;max-width:650px}.listingCreatedBanner .inlineAction{flex:0 0 auto;white-space:nowrap}.closetRun{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:17px 19px;border:1px solid #c9e3cf;border-radius:18px;background:#f3faf5}.closetRun>div{display:grid;grid-gap:4px;gap:4px}.closetRun strong{font-size:17px;letter-spacing:-.02em}.closetRun p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;max-width:720px}.closetRunBadge{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:var(--green);color:#fff;font-weight:950;font-size:14px}@media(max-width:700px){.listingCreatedBanner{align-items:stretch;flex-direction:column;gap:13px;padding:15px;border-radius:16px}.listingCreatedBanner .inlineAction{width:100%;justify-content:center}.closetRun{padding:14px;gap:12px}.closetRunBadge{width:40px;height:40px;flex-basis:40px}.closetRun strong{font-size:16px}.closetRun p{font-size:12px}}