
:root{
--ink:#181614;--ink2:#292622;--muted:#6f6a63;--paper:#fff;--soft:#f7f5f1;
--line:#e6e1d8;--gold:#9b7a3b;--gold2:#b29455;--dark:#171513
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}
a{text-decoration:none;color:inherit}.topbar{height:5px;background:var(--gold)}
.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1000}
.nav{max-width:1320px;margin:auto;height:82px;padding:0 28px;display:flex;align-items:center;gap:28px}
.logo{font-family:Georgia,serif;font-size:29px;letter-spacing:-.5px;white-space:nowrap}.logo small{display:block;font-family:Arial;font-size:8px;letter-spacing:2.5px;color:var(--gold);margin-top:2px}
.navlinks{display:flex;align-items:center;gap:4px;margin-left:auto}.navitem{position:relative}.navitem>a{padding:31px 14px;font-size:12px;letter-spacing:.7px;display:block}.navitem>a:after{content:"⌄";font-size:12px;margin-left:6px;color:#777}.navitem.noarrow>a:after{content:""}
.dropdown{display:none;position:absolute;top:74px;left:0;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #0001;min-width:220px;padding:10px 0}.navitem:hover .dropdown{display:block}.dropdown a{display:block;padding:12px 18px;font-size:12px}.dropdown a:hover{background:var(--soft);color:var(--gold)}
.actions{display:flex;align-items:center;gap:9px}.icon{width:38px;height:38px;border:1px solid var(--line);display:grid;place-items:center;border-radius:4px}.login{padding:10px 14px;border:1px solid var(--ink);font-size:12px}.register{padding:11px 16px;background:var(--ink);color:#fff;font-size:12px}
.menu{display:none;margin-left:auto;border:0;background:none;font-size:26px}.mobileNav{display:none!important}
.hero{position:relative;height:610px;overflow:hidden;background:#111}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s}.slide.active{opacity:1}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#0008 0%,#0002 55%,#0005 100%)}
.heroContent{position:absolute;left:7%;bottom:90px;color:#fff;max-width:650px}.kicker{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#e7d6ac}.hero h1{font-family:Georgia,serif;font-size:56px;line-height:1.04;font-weight:400;margin:12px 0}.hero p{font-size:18px;line-height:1.6;max-width:600px}.hero .cta{display:flex;gap:10px;margin-top:24px}.btn{display:inline-block;padding:12px 19px;border:1px solid var(--gold);font-size:12px;letter-spacing:.5px}.btn.gold{background:var(--gold);border-color:var(--gold);color:#fff}.btn.white{border-color:#fff;color:#fff}.dots{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.dot{width:7px;height:7px;border-radius:50%;background:#fff8;border:0}.dot.active{background:#fff}
.wrap{max-width:1260px;margin:auto;padding:70px 30px}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);font-size:10px}.heading{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:8px 0 12px}.sub{color:var(--muted);max-width:720px;line-height:1.7}.split{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}
.auctionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.auctionCard{border:1px solid var(--line);background:#fff}.auctionImg{height:300px;overflow:hidden;background:#eee}.auctionImg img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.auctionCard:hover img{transform:scale(1.03)}.auctionBody{padding:20px}.auctionBody h3{font-family:Georgia,serif;font-weight:400;font-size:24px;margin:5px 0}.meta{color:var(--muted);font-size:12px;line-height:1.8}.pill{display:inline-block;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;padding:5px 8px;background:var(--soft);color:var(--gold);margin-bottom:8px}
.artGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.art{position:relative;aspect-ratio:1/1.15;overflow:hidden;background:#eee}.art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.art:hover img{transform:scale(1.04)}.artOverlay{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#000b);padding:45px 18px 18px;color:#fff}.artOverlay h3{font-family:Georgia,serif;font-size:18px;font-weight:400;margin:0}.artOverlay p{font-size:11px;margin:3px 0;color:#eee}
.soft{background:var(--soft)}.trustGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.trustCard{background:#fff;padding:30px}.trustNo{font-size:11px;color:var(--gold);letter-spacing:1px}.trustCard h3{font-family:Georgia,serif;font-weight:400;font-size:21px}.trustCard p{font-size:13px;color:var(--muted);line-height:1.7}
.artistGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.artistCard{border:1px solid var(--line);background:#fff}.artistCard img{width:100%;height:240px;object-fit:cover}.artistCard div{padding:16px}.artistCard h3{font-family:Georgia,serif;font-weight:400;margin:0}.artistCard p{font-size:12px;color:var(--muted)}
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.step{border-top:2px solid var(--gold);padding:18px 5px}.step b{font-size:10px;color:var(--gold);letter-spacing:1px}.step h3{font-family:Georgia,serif;font-weight:400}.step p{font-size:12px;color:var(--muted);line-height:1.6}
.newsletter{background:#1d1a17;color:#fff;padding:50px 30px}.newsletterInner{max-width:900px;margin:auto;text-align:center}.newsletter h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.newsletter p{color:#c8c1b8}.formline{display:flex;max-width:600px;margin:20px auto 0}.formline input{flex:1;padding:13px;border:0}.formline button{padding:13px 20px;background:var(--gold);border:0;color:#fff}
.footer{background:#12100f;color:#bdb5aa;padding:55px 30px}.footgrid{max-width:1260px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer h3{color:#fff;font-family:Georgia,serif;font-weight:400}.footer a{display:block;font-size:12px;margin:8px 0}.copyright{max-width:1260px;margin:35px auto 0;padding-top:20px;border-top:1px solid #332f2b;font-size:11px}
@media(max-width:1000px){.navlinks{display:none}.actions{display:none}.menu{display:block}.mobileNav{display:none!important}.mobileNav.open{display:flex!important;flex-direction:column;background:#fff;border-top:1px solid var(--line);padding:8px 28px 18px}.mobileNav a{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.7px}.nav{height:70px}.hero{height:540px}.hero h1{font-size:46px}.auctionGrid{grid-template-columns:1fr 1fr}.artGrid{grid-template-columns:repeat(3,1fr)}.trustGrid{grid-template-columns:1fr 1fr}.artistGrid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.footgrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.nav{padding:0 16px}.logo{font-size:22px}.hero{height:500px}.heroContent{left:25px;right:25px;bottom:65px}.hero h1{font-size:38px}.hero p{font-size:15px}.wrap{padding:50px 18px}.heading{font-size:30px}.auctionGrid,.artGrid,.artistGrid,.trustGrid,.steps{grid-template-columns:1fr}.split{display:block}.auctionImg{height:260px}.footgrid{grid-template-columns:1fr}}

.pageHero{background:linear-gradient(90deg,#171513e8,#171513b8),url('images/hero.jpg') center/cover;min-height:330px;display:flex;align-items:end;color:#fff}.pageHero .inner{max-width:1260px;width:100%;margin:auto;padding:70px 30px}.pageHero h1{font:400 46px/1.1 Georgia,serif;margin:8px 0}.pageHero p{max-width:700px;color:#eee}.content{max-width:980px;margin:auto;padding:65px 25px}.content h2,.content h3{font-family:Georgia,serif;font-weight:400}.content p,.content li{line-height:1.8;color:#555}.notice{border-left:3px solid var(--gold);background:var(--soft);padding:18px 20px;margin:24px 0}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:13px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.table th{color:var(--gold);font-size:10px;letter-spacing:1px;text-transform:uppercase}.formCard{max-width:700px;margin:auto;background:#fff;border:1px solid var(--line);padding:35px}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:28px}.tabs button{flex:1;padding:15px;background:#fff;border:0;border-bottom:2px solid transparent;cursor:pointer}.tabs button.active{border-bottom-color:var(--gold);color:var(--gold)}.field{margin:15px 0}.field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:13px;border:1px solid #d9d4cc;background:#fff;font:inherit}.check{font-size:12px;color:#666}.lotGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lotCard{border:1px solid var(--line);background:#fff}.lotCard .pic{height:330px;background:#eee;overflow:hidden}.lotCard img{width:100%;height:100%;object-fit:cover}.lotBody{padding:20px}.lotNo{font-size:10px;letter-spacing:2px;color:var(--gold)}.lotBody h3{font:400 23px Georgia,serif;margin:7px 0}.priceBig{font:400 20px Georgia,serif;margin-top:12px}.usd{font-size:12px;color:var(--gold)}.bidStatus{font-size:12px;color:#666;margin:10px 0}.tag{display:inline-block;padding:5px 8px;background:var(--soft);font-size:9px;letter-spacing:1px;color:var(--gold);text-transform:uppercase}.searchbar{display:flex;gap:8px;margin-bottom:25px}.searchbar input{flex:1;padding:13px;border:1px solid var(--line)}.searchbar button{padding:13px 18px;background:var(--ink);color:#fff;border:0}.splitCols{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cardList{display:grid;gap:15px}.simpleCard{border:1px solid var(--line);padding:22px;background:#fff}.simpleCard h3{margin:0 0 6px}.simpleCard p{margin:0;color:var(--muted);font-size:13px}.accountNote{font-size:12px;color:var(--muted);margin-top:15px}@media(max-width:850px){.lotGrid{grid-template-columns:1fr 1fr}.splitCols{grid-template-columns:1fr}}@media(max-width:550px){.lotGrid{grid-template-columns:1fr}.pageHero h1{font-size:37px}}

.adminFooter{font-size:9px!important;letter-spacing:1px;text-transform:uppercase;margin-left:14px;opacity:.65}.adminFooter:hover{opacity:1;color:#b29455}

.ce-search-button{cursor:pointer;font:inherit;color:inherit;text-decoration:none}.ce-search-modal{position:fixed;inset:0;background:rgba(10,9,8,.62);display:none;align-items:flex-start;justify-content:center;padding-top:130px;z-index:5000}.ce-search-modal.open{display:flex}.ce-search-panel{position:relative;width:min(720px,calc(100% - 36px));background:#fff;padding:42px;box-shadow:0 25px 70px #0004}.ce-search-panel h2{font-family:Georgia,serif;font-weight:400;font-size:34px;margin:8px 0 24px}.ce-search-panel form{display:flex;gap:8px}.ce-search-panel input{flex:1;padding:15px;border:1px solid #e6e1d8;font-size:15px}.ce-search-submit{padding:15px 24px;background:#181614;color:#fff;border:0;cursor:pointer}.ce-search-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:28px;cursor:pointer;color:#555}.ce-search-panel p{font-size:12px;color:#6f6a63;margin-top:15px}@media(max-width:600px){.ce-search-panel{padding:30px 22px}.ce-search-panel form{display:block}.ce-search-submit{width:100%;margin-top:8px}.ce-search-panel input{width:100%}}

/* Prevent duplicate/stray mobile navigation from appearing on desktop */
body > .mobileNav{display:none!important}
@media(max-width:1000px){body > .mobileNav.open{display:flex!important}}
