@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap");:root{--ink:#11110f;--paper:#f4f0e8;--muted:#78756e;--line:#d8d2c7;--accent:#b0ff36;--dark:#171714;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.shell{width:min(1380px,calc(100% - 72px));margin:auto}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:600;font-size:24px;letter-spacing:-1px;text-decoration:none}.brand span{color:#6aa700}.nav nav{display:flex;gap:36px}.footerLinks a,.nav nav a,.sectionHead a,.textLink{color:inherit;text-decoration:none;font-size:14px}.account{background:transparent;border:1px solid var(--ink);padding:12px 18px;text-decoration:none}.hero{padding:100px 0 86px}.accountCopy>span,.contentBlock>span,.darkStatement span,.eyebrow,.pageHero>span,.sectionHead>div>span,.sell span{font-size:12px;letter-spacing:1.7px;text-transform:uppercase}.accountCopy h1,.hero h1,.pageHero h1{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(64px,8.5vw,132px);line-height:.86;letter-spacing:-6px;margin:30px 0}.hero h1 em{color:#6f6c64}.hero>p,.pageHero>p{max-width:680px;font-size:18px;line-height:1.65;color:#5f5c55}.heroActions{display:flex;align-items:center;gap:34px;margin-top:38px}.accentButton,.primary,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;cursor:pointer}.primary{background:var(--ink);color:white;padding:17px 24px;font-size:14px}.secondaryButton{border:1px solid var(--ink);padding:14px 18px;font-size:14px}.accentButton{background:var(--accent);color:var(--ink);padding:18px 30px;font-weight:600}.feature{display:grid;grid-template-columns:1.45fr .8fr;min-height:670px;background:var(--dark);color:#fff}.featureImage{background-position:50%;background-size:cover;text-decoration:none}.featureCard{padding:52px 48px;display:flex;flex-direction:column}.split{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px;color:#aaa}.lot{margin-top:auto;color:#aaa;font-size:12px}.featureCard h2{font-family:Playfair Display,serif;font-size:53px;line-height:1.04;font-weight:500;margin:15px 0}.details{color:#aaa;line-height:1.55}.bidRow{display:flex;align-items:end;justify-content:space-between;gap:24px;border-top:1px solid #444;margin-top:34px;padding-top:28px}.bidPanelPrice small,.bidRow small,.estimateBox small,.price small{display:block;color:#8b8880;font-size:10px;letter-spacing:1px}.bidRow strong{display:block;font-size:27px;margin-top:8px}.trustBar{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:45px 0}.trustBar>div{padding-right:40px}.trustBar>div+div{border-left:1px solid var(--line);padding-left:40px}.trustBar span,.trustBar strong{display:block}.trustBar span{color:var(--muted);font-size:14px;line-height:1.5;margin-top:8px}.auctions,.catalogue,.related{padding:120px 0}.sectionHead{display:flex;justify-content:space-between;align-items:end}.contentBlock h2,.darkStatement h2,.manifesto h2,.sectionHead h2,.sell h2,.sellerIntro h2{font-family:Playfair Display,serif;font-size:54px;font-weight:500;margin:12px 0}.filters{display:flex;gap:8px;margin:42px 0 30px;overflow:auto;padding-bottom:3px}.filters button{border:1px solid var(--line);background:transparent;border-radius:30px;padding:10px 17px;white-space:nowrap;cursor:pointer}.filters .active{background:var(--ink);color:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.lotImageLink{display:block;text-decoration:none;overflow:hidden}.lotImage{height:420px;background-size:cover;background-position:50%;position:relative;transition:transform .25s ease}.lotImageLink:hover .lotImage{transform:scale(1.015)}.lotImage span{position:absolute;top:16px;right:16px;background:rgba(244,240,232,.9);padding:8px 10px;font-size:10px}.meta{display:flex;justify-content:space-between;margin-top:18px}.meta span{color:#777;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.meta button{border:0;background:none;font-size:22px;cursor:pointer}.lotCard h3{font-family:Playfair Display,serif;font-size:30px;font-weight:500;margin:12px 0 6px}.lotCard h3 a{text-decoration:none}.lotCard>p{color:#777;margin:0}.price{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.price strong{display:block;margin-top:5px}.process{padding:20px 0 120px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-top:45px;border:1px solid var(--line)}.steps article{background:var(--paper);padding:36px 30px;min-height:240px}.steps b{font-size:12px;color:var(--muted)}.steps h3{font-family:Playfair Display,serif;font-size:25px;font-weight:500;margin:55px 0 12px}.steps p{color:var(--muted);font-size:14px;line-height:1.6}.sell{background:var(--dark);color:white;padding:100px 0}.sellInner{display:grid;grid-template-columns:1.2fr .8fr;align-items:end}.sellInner>div:last-child{max-width:470px}.sell p{color:#aaa;line-height:1.6;margin-bottom:30px}.light{background:white;color:var(--ink)}.footer{display:flex;justify-content:space-between;align-items:center;min-height:150px;font-size:13px;color:#777}.footerLinks{display:flex;gap:24px}.pageHero{padding:90px 0 65px;border-bottom:1px solid var(--line)}.pageHero h1{font-size:clamp(68px,8vw,120px)}.catalogueTop{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.lotHero{padding:55px 0 0}.lotHeroImage{height:min(68vw,760px);background-position:50%;background-size:cover}.lotHeroIntro{background:var(--dark);color:#fff;padding:42px 48px}.lotHeroIntro h1{font-family:Playfair Display,serif;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:.98;max-width:950px;margin:70px 0 20px}.lotHeroIntro>p{color:#aaa;font-size:18px}.lotQuickFacts{display:flex;gap:28px;border-top:1px solid #3a3a37;margin-top:35px;padding-top:24px;color:#aaa;font-size:13px}.lotContent{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:80px;gap:80px;padding-top:100px}.contentBlock{border-bottom:1px solid var(--line);padding-bottom:70px;margin-bottom:70px}.contentBlock h2{font-size:44px}.contentBlock>p{font-size:17px;line-height:1.75;color:#5f5c55;max-width:800px}.highlights{padding:0;margin:30px 0 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.highlights li{border:1px solid var(--line);padding:18px}.specs{margin:30px 0 0}.specs>div{display:grid;grid-template-columns:1fr 1.5fr;padding:16px 0;border-bottom:1px solid var(--line)}.specs dt{color:var(--muted)}.specs dd{margin:0}.bidPanel{position:-webkit-sticky;position:sticky;top:20px;background:var(--dark);color:#fff;padding:32px}.statusDot{font-size:11px;letter-spacing:1.2px;color:var(--accent)}.bidPanelPrice{padding:40px 0 28px}.bidPanelPrice strong{display:block;font-size:34px;margin-top:8px}.bidPanel label{display:block;font-size:13px;color:#aaa;margin-bottom:10px}.bidInput{display:flex;border:1px solid #555;align-items:center}.bidInput span{padding-left:15px;color:#aaa}.bidInput input{width:100%;background:transparent;color:#fff;border:0;padding:16px 12px;outline:none}.bidButton{width:100%;background:var(--accent);color:var(--ink);margin-top:14px}.confirmation{font-size:13px;line-height:1.55;background:rgba(176,255,54,.12);border:1px solid rgba(176,255,54,.35);padding:14px;margin-top:16px}.finePrint{font-size:12px;color:#8b8880;line-height:1.5}.estimateBox{border:1px solid var(--line);padding:25px;margin-top:18px}.estimateBox strong{display:block;margin:8px 0}.estimateBox p{font-size:12px;color:var(--muted);line-height:1.5}.sellerLayout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:100px;gap:100px;padding:90px 0 120px}.sellerIntro>p{color:var(--muted);line-height:1.7}.sellerIntro ol{list-style:none;padding:0;margin:45px 0}.sellerIntro li{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding:20px 0}.sellerIntro li span{color:var(--muted);font-size:14px}.sellerForm{background:#fff;padding:45px}.loginCard label,.sellerForm label{display:grid;grid-gap:9px;gap:9px;font-size:13px;margin-bottom:22px}.fieldRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.loginCard input,.sellerForm input,.sellerForm select,.sellerForm textarea{border:1px solid var(--line);background:#faf9f6;padding:14px;outline:none}.sellerForm textarea{resize:vertical}.checkboxLabel{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start}.checkboxLabel input{width:auto}.manifesto{padding:90px 0 120px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px}.manifesto>div{border-top:1px solid var(--ink);padding-top:18px}.manifesto>div>span{font-size:12px}.manifesto h2{font-size:34px}.manifesto p{color:var(--muted);line-height:1.7}.darkStatement{background:var(--dark);color:#fff;padding:120px 0}.darkStatement h2{max-width:1100px;font-size:clamp(45px,6vw,80px);line-height:1.08}.accountPage{display:grid;grid-template-columns:1fr 480px;grid-gap:100px;gap:100px;align-items:center;min-height:720px;padding:70px 0}.accountCopy h1{font-size:clamp(60px,7vw,105px)}.accountCopy p{max-width:600px;color:var(--muted);font-size:17px;line-height:1.7}.loginCard{background:#fff;padding:45px}.loginCard h2{font-family:Playfair Display,serif;font-size:38px;font-weight:500;margin-top:0}.loginCard .primary{width:100%}.loginCard p,.loginCard small{font-size:13px;color:var(--muted)}@media(max-width:1000px){.shell{width:min(100% - 36px,1380px)}.nav nav{display:none}.hero{padding:70px 0}.accountCopy h1,.hero h1,.pageHero h1{font-size:clamp(58px,14vw,95px);letter-spacing:-3px}.feature{grid-template-columns:1fr}.featureImage{min-height:560px}.featureCard{min-height:480px}.grid{grid-template-columns:1fr 1fr}.lotImage{height:360px}.trustBar{grid-template-columns:1fr}.trustBar>div{padding:20px 0}.trustBar>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.steps{grid-template-columns:1fr 1fr}.accountPage,.sellInner,.sellerLayout{grid-template-columns:1fr;gap:50px}.lotContent{grid-template-columns:1fr}.bidPanel{position:static}.manifesto{grid-template-columns:1fr}.accountPage{padding:90px 0}}@media(max-width:650px){.bidRow,.catalogueTop,.footer,.heroActions,.lotQuickFacts,.sectionHead{align-items:flex-start;flex-direction:column}.featureImage{min-height:420px}.featureCard,.lotHeroIntro{padding:32px 24px}.featureCard h2{font-size:42px}.featureCard .lot{margin-top:70px}.fieldRow,.grid,.highlights,.steps{grid-template-columns:1fr}.lotImage{height:430px}.sectionHead{gap:20px}.contentBlock h2,.sectionHead h2,.sell h2{font-size:42px}.steps article{min-height:210px}.loginCard,.sellerForm{padding:28px}.lotHero{width:100%}.lotHeroImage{height:68vh}.lotHeroIntro h1{margin-top:55px}.lotContent{padding-top:70px}.footer{justify-content:center;gap:20px;padding:45px 0}.footerLinks{flex-wrap:wrap}}.catalogueControls{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;margin:40px 0 0}.searchField,.sortField{display:grid;grid-gap:8px;gap:8px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.searchField input,.sortField select{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.48);padding:15px 16px;color:var(--ink);outline:none}.searchField input:focus,.sortField select:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.resultsLine{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px;margin:-10px 0 25px}.resultsLine button{border:0;background:transparent;text-decoration:underline;cursor:pointer;color:var(--ink)}.emptyState{border:1px solid var(--line);padding:60px;text-align:center}.emptyState h3{font-family:Playfair Display,serif;font-size:32px;font-weight:500;margin:0 0 10px}.emptyState p{color:var(--muted);margin:0}.favoriteButton{display:inline-flex!important;align-items:center;gap:9px;border:1px solid #555!important;background:transparent!important;color:#fff!important;padding:12px 15px!important;font-size:13px!important;cursor:pointer;margin-top:28px}.favoriteButton span:first-child{font-size:20px;line-height:1}.favoriteButton.saved{border-color:var(--accent)!important;color:var(--accent)!important}.favoriteButton.compact{border:0!important;color:var(--ink)!important;padding:0!important;margin:0!important;font-size:23px!important}.favoriteButton.compact.saved{color:#527f16!important}.price{position:relative}.price em{position:absolute;right:0;bottom:0;color:var(--muted);font-style:normal;font-size:12px}.bidMinimum{font-size:12px;color:#aaa;border-top:1px solid #3d3d39;padding:18px 0}.quickBids{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-bottom:24px}.quickBids button{border:1px solid #50504b;background:transparent;color:#fff;padding:10px 4px;font-size:11px;cursor:pointer}.quickBids button:hover{border-color:var(--accent);color:var(--accent)}.autoBid{display:flex!important;gap:10px;align-items:flex-start;margin:18px 0!important;line-height:1.45}.autoBid input{margin-top:4px;accent-color:var(--accent)}.autoBid span{color:#aaa}.autoBid strong{display:block;color:#fff;font-weight:500}.savedLots{padding:10px 0 120px}.savedLots .sectionHead>p{color:var(--muted)}.accountBenefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.accountBenefits span{border:1px solid var(--line);padding:10px 13px;font-size:12px}.lotCard:has(.favoriteButton.saved) .lotImage{outline:2px solid rgba(82,127,22,.25);outline-offset:-2px}.lotHeroImage[style*=bigcommerce],.lotImage[style*=bigcommerce]{background-size:contain;background-repeat:no-repeat;background-color:#fff}.catalogue .filters{margin-top:24px}@media(max-width:1000px){.catalogueControls{grid-template-columns:1fr 230px}.savedLots{padding-bottom:90px}}@media(max-width:650px){.catalogueControls{grid-template-columns:1fr}.resultsLine{align-items:flex-start;gap:10px}.emptyState{padding:45px 20px}.quickBids{grid-template-columns:1fr}.favoriteButton:not(.compact){width:100%;justify-content:center}.price em{position:static;display:block;margin-top:8px}}