:root{--ink:#171213;--wine:#641f27;--red:#8d2630;--gold:#c9a46b;--ivory:#f5f1e9;--paper:#fbfaf7;--muted:#766f6d;--line:#d8d1c6;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Be Vietnam Pro","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.header{position:fixed;z-index:30;left:2.5%;right:2.5%;top:18px;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 16px;border:1px solid #ffffff2c;border-radius:22px;background:#151011d9;color:white;backdrop-filter:blur(18px);transition:.4s var(--ease)}.header.scrolled{top:8px;background:#120e0ff2;box-shadow:0 16px 55px #0005}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--gold);color:var(--ink);font-family:"DM Serif Display",serif;font-size:23px}.brand b{font-size:13px;letter-spacing:.12em}.brand em{font-style:normal;color:var(--gold);font-weight:500}.header nav{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #ffffff17;border-radius:17px;background:#ffffff08}.header nav a{position:relative;padding:12px 15px;border-radius:13px;color:white;text-decoration:none;font-size:12px;opacity:.7;transition:.25s}.header nav a:hover,.header nav a.active{opacity:1;background:#ffffff0c}.header nav a.active:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--gold)}.nav-actions{display:flex;align-items:center;gap:7px}.nav-actions button{height:42px;border-radius:99px;color:white}.search-btn{width:42px;border:1px solid #ffffff26;background:transparent;font-size:22px}.lang{position:relative;width:72px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border:1px solid #ffffff26;background:transparent}.lang i{position:absolute;left:3px;width:31px;height:34px;border-radius:50%;background:white;transition:.3s var(--ease)}.lang span{z-index:1;font-size:10px}.lang span:first-of-type{color:var(--ink)}.lang.en i{transform:translateX(34px)}.lang.en span:first-of-type{color:white}.lang.en span:last-child{color:var(--ink)}.outline-btn{padding:0 15px;border:1px solid #ffffff34;background:transparent}.solid-btn{padding:0 17px;border:0;background:var(--gold);color:var(--ink)!important;font-weight:600}.menu-btn{display:none;width:42px;border:1px solid #ffffff26;background:transparent}.hero{position:relative;height:940px;min-height:100vh;overflow:hidden;background:#130e0f;color:white}.hero>img{width:100%;height:100%;object-fit:cover;transition:1.3s var(--ease);transform:scale(1.03)}.hero:hover>img{transform:scale(1.06)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#120b0de8 0%,#120b0d8d 39%,transparent 73%),linear-gradient(0deg,#0e090bd9 0%,transparent 45%)}.hero-copy{position:absolute;left:7%;top:24%;max-width:670px;animation:rise 1s var(--ease) both}.overline{font-size:11px;font-weight:600;letter-spacing:.18em}.overline.dark{color:var(--wine)}h1,h2,h3,p{margin-top:0}.hero h1,.section h2,.provenance h2,.consign h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(58px,6.4vw,98px);font-weight:400;letter-spacing:-.035em;line-height:.92;margin:27px 0}.hero h1 em,.section h2 em,.provenance h2 em,.consign h2 em{font-weight:400;color:var(--gold)}.hero-copy>p{max-width:585px;color:#d4cbca;font-size:17px;line-height:1.7}.hero-actions{display:flex;gap:9px;margin-top:30px}.hero-actions a,.hero-actions button{height:52px;display:flex;align-items:center;gap:14px;padding:0 20px;border-radius:99px;text-decoration:none;font-size:12px;font-weight:600}.hero-actions a{background:var(--gold);color:var(--ink)}.hero-actions a i{font-style:normal}.hero-actions button{border:1px solid #ffffff3d;background:#ffffff0b;color:white}.hero-actions button i{font-style:normal}.live-card{position:absolute;right:6%;top:24%;width:370px;padding:24px;border:1px solid #ffffff34;border-radius:28px;background:#171011cf;backdrop-filter:blur(20px);box-shadow:0 35px 100px #0007;animation:rise 1s .2s var(--ease) both}.live-top{display:flex;justify-content:space-between;align-items:center}.live-top span{font-size:9px;letter-spacing:.13em;color:#d1b17e}.live-top span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f04c5c;margin-right:6px;box-shadow:0 0 0 0 #f04c5c88;animation:pulse 2s infinite}.live-top small{font-size:9px;color:#a89e9d}.live-card h3{font-family:"DM Serif Display",serif;font-size:34px;font-weight:400;margin:28px 0 5px}.live-card>p{font-size:11px;color:#a89e9d}.bid-line{margin-top:35px;padding-top:18px;border-top:1px solid #ffffff1e}.bid-line span{display:block;font-size:9px;color:#a89e9d}.bid-line b{display:block;margin-top:6px;font-size:22px}.countdown{display:flex;align-items:center;gap:8px;margin:19px 0}.countdown div{flex:1;padding:11px 8px;border-radius:11px;background:#ffffff0a;text-align:center}.countdown b,.countdown span{display:block}.countdown b{font-size:18px}.countdown span{font-size:7px;color:#9f9695;margin-top:3px}.countdown>i{font-style:normal;color:#887d7d}.bid-now{width:100%;height:49px;display:flex;justify-content:space-between;align-items:center;padding:0 10px 0 17px;border:0;border-radius:99px;background:var(--gold);color:var(--ink);font-weight:600}.bid-now i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--ink);color:white;font-style:normal}.hero-meta{position:absolute;left:7%;bottom:45px;display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.13em;color:#9e9493}.hero-meta i{width:90px;height:1px;background:linear-gradient(90deg,var(--gold) 35%,#ffffff30 35%)}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pulse{70%{box-shadow:0 0 0 8px #f04c5c00}}.trust-strip{height:86px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#aaa09e;font-size:10px;letter-spacing:.14em}.section{padding:115px 7%}.section-head,.collection-top{display:flex;align-items:end;justify-content:space-between;gap:40px}.section h2,.provenance h2,.consign h2{font-size:clamp(46px,5vw,72px);color:var(--ink)}.section h2 em,.provenance h2 em{color:var(--wine)}.section-head>p{max-width:450px;color:var(--muted);line-height:1.75;font-size:15px}.auction-feature{display:grid;grid-template-columns:1.15fr .85fr;min-height:650px;margin-top:45px;border-radius:35px;overflow:hidden;background:var(--ivory)}.auction-image{position:relative;overflow:hidden}.auction-image img{width:100%;height:100%;object-fit:cover;transition:.8s var(--ease)}.auction-feature:hover .auction-image img{transform:scale(1.035)}.auction-image>span{position:absolute;left:20px;top:20px;padding:8px 12px;border-radius:99px;background:#191112e8;color:white;font-size:9px;letter-spacing:.12em}.auction-info{padding:75px 10%;align-self:center}.auction-info .date{font-size:10px;letter-spacing:.15em;color:var(--wine)}.auction-info h3{font-family:"DM Serif Display",serif;font-size:52px;font-weight:400;line-height:1;margin:19px 0}.auction-info p{color:var(--muted);font-size:14px;line-height:1.75}.auction-stats{display:flex;gap:27px;margin:32px 0}.auction-stats b,.auction-stats span{display:block}.auction-stats b{font-family:"DM Serif Display",serif;font-size:28px;color:var(--wine)}.auction-stats span{font-size:9px;color:var(--muted)}.auction-info>button{height:48px;padding:0 20px;border:0;border-radius:99px;background:var(--ink);color:white;font-weight:600}.collection{background:#eee9df}.lot-filters{display:flex;gap:5px;padding:5px;border:1px solid #d2cbc0;border-radius:99px;background:#f7f4ee}.lot-filters button{padding:10px 15px;border:0;border-radius:99px;background:transparent;font-size:11px}.lot-filters button.active{background:var(--ink);color:white}.lot-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px;margin-top:45px}.lot-card{position:relative;min-height:610px;overflow:hidden;background:white;border-radius:26px;transition:.4s var(--ease)}.lot-card:nth-child(n+2){min-height:535px;margin-top:75px}.lot-card:hover{transform:translateY(-8px);box-shadow:0 25px 70px #24191b26}.lot-image{height:72%;position:relative;overflow:hidden}.lot-image img{width:100%;height:100%;object-fit:cover;transition:.7s var(--ease)}.lot-card:hover img{transform:scale(1.04)}.lot-image>span{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:99px;background:#171213dd;color:white;font-size:9px}.watch{position:absolute;right:14px;top:14px;width:36px;height:36px;border:1px solid #ffffff66;border-radius:50%;background:#17121355;color:white;font-size:18px}.watch.saved{background:var(--wine)}.lot-body{padding:18px}.lot-body small{font-size:9px;color:var(--muted);letter-spacing:.06em}.lot-body h3{font-family:"DM Serif Display",serif;font-size:24px;font-weight:400;margin:7px 0}.lot-bottom{display:flex;align-items:end;justify-content:space-between}.lot-bottom span,.lot-bottom b{display:block}.lot-bottom span{font-size:9px;color:var(--muted)}.lot-bottom b{margin-top:4px;font-size:14px}.lot-bottom button{padding:10px 13px;border:0;border-radius:99px;background:var(--ink);color:white;font-size:10px}.provenance{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;padding:120px 7%;background:var(--wine);color:white}.provenance h2{color:white}.provenance h2 em{color:var(--gold)}.prov-copy{align-self:center}.prov-copy>p{color:#ddc9c8;line-height:1.75;font-size:15px}.prov-list{margin-top:35px}.prov-list>div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #ffffff20}.prov-list i{font-style:normal;font-size:10px;color:var(--gold)}.prov-list b,.prov-list small{display:block}.prov-list b{font-size:13px}.prov-list small{margin-top:4px;color:#c0a9a8;font-size:10px}.prov-card{align-self:center;padding:18px;border:1px solid #ffffff24;border-radius:30px;background:#1a1213;box-shadow:0 35px 90px #17060955}.scan-frame{height:470px;position:relative;overflow:hidden;border-radius:21px}.scan-frame img{width:100%;height:100%;object-fit:cover}.scan-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#7be5c50c,#7be5c526,#7be5c50c)}.scan-line{position:absolute;z-index:2;left:0;right:0;top:20%;height:2px;background:#86efcf;box-shadow:0 0 25px #86efcf;animation:scan 4s ease-in-out infinite alternate}@keyframes scan{to{top:82%}}.corner{position:absolute;z-index:3;width:24px;height:24px;border-color:#86efcf}.c1{left:18px;top:18px;border-left:2px solid;border-top:2px solid}.c2{right:18px;top:18px;border-right:2px solid;border-top:2px solid}.c3{left:18px;bottom:18px;border-left:2px solid;border-bottom:2px solid}.c4{right:18px;bottom:18px;border-right:2px solid;border-bottom:2px solid}.certificate{padding:19px 5px 4px}.certificate>div:first-child{display:inline-flex;flex-direction:column;gap:4px}.certificate small{font-size:8px;color:#9f9291;letter-spacing:.1em}.certificate b{font-size:12px}.verified{float:right;padding:7px 10px;border-radius:99px;background:#234c40;color:#83e0bd;font-size:8px}.cert-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.cert-grid span{font-size:8px;color:#8f8382}.cert-grid b{display:block;color:white;margin-top:4px;font-size:9px}.artist-stage{position:relative;height:680px;margin-top:45px;border-radius:34px;overflow:hidden;background:#ddd}.artist-stage>img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.artist-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#151011dc,transparent 70%)}.artist-panel{position:absolute;z-index:2;left:6%;top:50%;transform:translateY(-50%);max-width:420px;color:white}.artist-panel>span{font-size:9px;letter-spacing:.14em;color:var(--gold)}.artist-panel h3{font-family:"DM Serif Display",serif;font-size:70px;font-weight:400;margin:16px 0}.artist-panel p{font-family:"DM Serif Display",serif;font-size:22px;line-height:1.45;color:#ddd0cb}.artist-panel>div{display:flex;align-items:center;gap:9px;margin:28px 0}.artist-panel>div b{font-size:25px;color:var(--gold)}.artist-panel>div span{font-size:9px;color:#aaa09e;margin-right:12px}.artist-panel a{color:white;font-size:11px;text-decoration:none;border-bottom:1px solid #ffffff55;padding-bottom:5px}.artist-index{position:absolute;z-index:3;right:25px;bottom:25px;display:flex;gap:5px}.artist-index button{width:37px;height:37px;border:1px solid #ffffff45;border-radius:50%;background:#15101155;color:white}.artist-index button.active{background:var(--gold);color:var(--ink)}.stories{background:var(--ivory)}.stories-head{text-align:center}.story-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;margin-top:45px}.lead-story{background:white;border-radius:28px;overflow:hidden}.lead-story img{width:100%;height:380px;object-fit:cover}.lead-story>div{padding:28px}.lead-story small,.story-list small{font-size:9px;letter-spacing:.1em;color:var(--wine)}.lead-story h3{font-family:"DM Serif Display",serif;font-size:34px;font-weight:400;margin:12px 0}.lead-story p{color:var(--muted);font-size:13px;line-height:1.7}.lead-story a{color:var(--ink);font-size:10px}.story-list article{padding:29px 0;border-bottom:1px solid #d5cdc1}.story-list article:first-child{padding-top:0}.story-list h3{font-family:"DM Serif Display",serif;font-size:26px;font-weight:400;line-height:1.2;margin:11px 0}.story-list span{font-size:8px;color:var(--muted)}.consign{text-align:center;padding:120px 7%;background:#171213;color:white}.consign h2{color:white}.consign h2 em{color:var(--gold)}.consign p{max-width:650px;margin:0 auto 30px;color:#aaa09e;line-height:1.7}.consign button{height:50px;padding:0 21px;border:0;border-radius:99px;background:var(--gold);font-weight:600}footer{padding:55px 7%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;background:#0f0b0c;color:white}footer p{font-size:10px;color:#817675;text-align:center}footer>div{display:flex;justify-content:flex-end;gap:15px}footer>div a{color:#b9aeac;font-size:10px;text-decoration:none}dialog{width:min(720px,92vw);border:0;border-radius:28px;padding:34px;color:var(--ink);box-shadow:0 35px 100px #0008}dialog::backdrop{background:#0f0b0ce6;backdrop-filter:blur(8px)}.modal-close{position:absolute;right:17px;top:17px;width:38px;height:38px;border:0;border-radius:50%;background:#eeeae3;font-size:20px}.bid-modal{max-width:560px;margin:auto}.bid-modal h2,.form-modal h2{font-family:"DM Serif Display",serif;font-size:42px;font-weight:400;margin:12px 0 25px}.bid-lot{display:grid;grid-template-columns:100px 1fr;gap:15px;align-items:center;padding:12px;border-radius:15px;background:var(--ivory)}.bid-lot img{width:100px;height:100px;object-fit:cover;border-radius:11px}.bid-lot h3{font-family:"DM Serif Display",serif;font-size:22px;font-weight:400;margin:5px 0}.bid-lot p{font-size:10px;color:var(--muted)}.bid-entry{margin-top:18px}.bid-entry>span{font-size:10px;color:var(--muted)}.bid-stepper{display:grid;grid-template-columns:46px 1fr 46px;margin-top:8px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.bid-stepper button{border:0;background:var(--ivory);font-size:20px}.bid-stepper input{height:52px;border:0;text-align:center;font-weight:600}.confirm-bid,.form-modal form button{width:100%;height:50px;margin-top:18px;border:0;border-radius:99px;background:var(--wine);color:white;font-weight:600}.bid-note{font-size:9px!important;color:var(--muted);line-height:1.6;margin-top:12px}.live-modal{width:min(1100px,95vw);max-width:none;padding:0;overflow:hidden;background:#171213;color:white}.live-room{display:grid;grid-template-columns:1.2fr .8fr;min-height:680px}.live-art{position:relative;background:#080606}.live-art img{width:100%;height:100%;object-fit:contain}.live-art>span{position:absolute;left:18px;top:18px;padding:8px 11px;border-radius:99px;background:#171213dd;font-size:9px}.live-art>span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f04c5c;margin-right:5px}.live-side{padding:55px 35px}.live-side>small{color:var(--gold);font-size:9px}.live-side h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:38px;margin:13px 0}.live-side>p{font-size:10px;color:#a79b99;line-height:1.6}.live-price{padding:22px 0;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;margin:26px 0}.live-price span,.live-price b,.live-price small{display:block}.live-price span{font-size:8px;color:#9f9391}.live-price b{font-size:26px;margin:6px 0}.live-price small{font-size:9px;color:#9f9391}.bid-feed{display:grid;gap:9px}.bid-feed span{display:flex;justify-content:space-between;font-size:10px}.bid-feed i{font-style:normal;color:#776c6b}.live-side .bid-now{margin-top:28px}.form-modal{max-width:520px;margin:auto}.form-modal>p{font-size:12px;color:var(--muted);line-height:1.6}.form-modal form{display:grid;gap:9px}.form-modal input,.form-modal select,.form-modal textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;background:white}.form-modal textarea{height:120px;resize:vertical}.search-panel{position:fixed;z-index:60;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#151011f5;color:white;opacity:0;visibility:hidden;transition:.4s var(--ease)}.search-panel.open{opacity:1;visibility:visible}.search-panel>button{position:absolute;right:5%;top:5%;width:46px;height:46px;border:1px solid #ffffff39;border-radius:50%;background:transparent;color:white;font-size:22px}.search-panel>span{font-size:10px;letter-spacing:.16em;color:var(--gold)}.search-panel>div{width:min(800px,85vw);position:relative;margin-top:20px}.search-panel input{width:100%;padding:18px 50px 18px 0;border:0;border-bottom:1px solid #ffffff5c;background:transparent;color:white;font-family:"DM Serif Display",serif;font-size:42px;outline:none}.search-panel>div i{position:absolute;right:0;bottom:18px;font-style:normal;font-size:28px}.search-panel p{font-size:10px;color:#8f8280}.toast{position:fixed;z-index:80;left:50%;bottom:25px;transform:translate(-50%,140%);padding:13px 18px;border-radius:99px;background:var(--gold);color:var(--ink);font-size:11px;font-weight:600;box-shadow:0 15px 40px #0005;transition:.35s var(--ease)}.toast.show{transform:translate(-50%,0)}
@media(max-width:1100px){.header nav a{padding-inline:10px}.outline-btn{display:none}.live-card{right:4%;width:340px}.hero-copy{max-width:540px}.lot-grid{grid-template-columns:1fr 1fr}.lot-card:first-child{grid-column:1/-1}.lot-card:nth-child(n+2){margin-top:0}.auction-info h3{font-size:43px}}
@media(max-width:900px){.header nav{position:absolute;left:0;right:0;top:78px;display:none;flex-direction:column;align-items:stretch;padding:10px;background:#151011f5;border-radius:18px}.header nav.open{display:flex}.header nav a{text-align:center}.solid-btn{display:none}.menu-btn{display:block}.hero{height:1100px}.hero-copy{top:15%;left:6%;right:6%;max-width:680px}.live-card{left:6%;right:6%;top:auto;bottom:65px;width:auto}.hero-meta{display:none}.section-head,.collection-top{display:block}.lot-filters{margin-top:25px;width:max-content}.auction-feature{grid-template-columns:1fr}.auction-image{min-height:520px}.provenance{grid-template-columns:1fr}.prov-card{margin-top:25px}.story-grid{grid-template-columns:1fr}.live-room{grid-template-columns:1fr}.live-art{min-height:480px}footer{grid-template-columns:1fr;gap:20px}footer p{text-align:left}footer>div{justify-content:flex-start}}
@media(max-width:560px){.header{left:12px;right:12px;height:64px}.brand>span{width:36px;height:36px}.search-btn{display:none}.hero{height:1080px}.hero h1{font-size:54px}.hero-copy>p{font-size:15px}.hero-actions{flex-wrap:wrap}.live-card{left:14px;right:14px;padding:20px}.trust-strip{overflow:auto;gap:30px}.trust-strip span{white-space:nowrap}.section{padding:85px 5%}.section h2,.provenance h2,.consign h2{font-size:43px}.auction-feature{margin-top:30px}.auction-image{min-height:420px}.auction-info{padding:45px 8%}.auction-info h3{font-size:38px}.auction-stats{gap:15px}.lot-filters{max-width:100%;overflow:auto}.lot-grid{grid-template-columns:1fr}.lot-card:first-child{grid-column:auto}.lot-card{min-height:540px!important}.provenance{padding:85px 5%}.scan-frame{height:390px}.cert-grid{grid-template-columns:1fr 1fr}.artist-stage{height:690px}.artist-stage:after{background:linear-gradient(0deg,#151011e8,transparent 80%)}.artist-panel{left:7%;right:7%;top:auto;bottom:55px;transform:none}.artist-panel h3{font-size:50px}.story-grid{margin-top:30px}.lead-story img{height:300px}.live-art{min-height:390px}.live-side{padding:45px 22px}.search-panel input{font-size:28px}}

/* Classic auction house direction */
:root{--ink:#181212;--wine:#651d28;--red:#8b2531;--gold:#b89257;--ivory:#f2ede2;--paper:#f8f5ee;--line:#cfc5b4}
body{background:var(--paper);background-image:radial-gradient(#7c604311 .6px,transparent .6px);background-size:5px 5px}.header{top:14px;height:74px;left:2%;right:2%;border-radius:3px;border-color:#d7bd8a55;background:#171011e8}.header:before,.header:after{content:"";position:absolute;top:9px;bottom:9px;width:1px;background:#c6a56c55}.header:before{left:74px}.header:after{right:74px}.brand>span{border-radius:2px;background:transparent;color:var(--gold);border:1px solid #c9a46b88;font-family:"Cormorant Garamond",serif;font-size:27px}.brand b{font-family:"Cormorant Garamond",serif;font-size:15px}.header nav{border:0;border-radius:0;background:transparent}.header nav a{font-family:"Cormorant Garamond",serif;font-size:15px;letter-spacing:.02em;border-radius:0}.header nav a:hover,.header nav a.active{background:transparent}.header nav a.active:after{width:22px;height:1px;border-radius:0;bottom:2px;transform:translateX(-50%)}.nav-actions button{border-radius:2px}.lang{border-radius:99px!important}.solid-btn{background:transparent!important;color:var(--gold)!important;border:1px solid var(--gold)!important}.outline-btn{font-family:"Cormorant Garamond",serif;font-size:14px}.hero{height:980px}.hero-shade{background:linear-gradient(90deg,#10090bed 0%,#10090ba8 39%,#10090b22 72%),linear-gradient(0deg,#10090bea 0%,transparent 52%)}.hero-frame{position:absolute;z-index:2;inset:110px 32px 34px;border:1px solid #d5b98155;pointer-events:none}.hero-frame i{position:absolute;width:24px;height:24px;border-color:#d5b981}.hero-frame i:nth-child(1){left:-1px;top:-1px;border-left:3px double;border-top:3px double}.hero-frame i:nth-child(2){right:-1px;top:-1px;border-right:3px double;border-top:3px double}.hero-frame i:nth-child(3){left:-1px;bottom:-1px;border-left:3px double;border-bottom:3px double}.hero-frame i:nth-child(4){right:-1px;bottom:-1px;border-right:3px double;border-bottom:3px double}.salon-seal{position:absolute;z-index:3;right:31px;top:110px;width:92px;height:92px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-left:1px solid #d5b98177;border-bottom:1px solid #d5b98177;background:#160f10b8;color:var(--gold)}.salon-seal span{font-family:"Cormorant Garamond",serif;font-size:42px;text-align:center}.salon-seal small{font-family:"Cormorant Garamond",serif;font-size:9px;letter-spacing:.14em;line-height:1.5}.hero-copy{top:25.5%}.overline{font-family:"Cormorant Garamond",serif;font-size:13px;letter-spacing:.22em}.hero h1,.section h2,.provenance h2,.consign h2,.auction-info h3,.lot-body h3,.artist-panel h3,.lead-story h3,.story-list h3,.bid-modal h2,.form-modal h2,.live-side h2{font-family:"Cormorant Garamond",Georgia,serif}.hero h1{font-size:clamp(68px,7.2vw,112px);line-height:.84}.hero-copy>p{font-family:"Cormorant Garamond",serif;font-size:21px;line-height:1.55;max-width:560px}.hero-actions a,.hero-actions button{border-radius:2px;font-family:"Cormorant Garamond",serif;font-size:15px}.hero-actions a{background:var(--gold)}.live-card{border-radius:3px;border:1px solid #d6ba8355;background:linear-gradient(145deg,#1b1113ec,#29171ae8)}.live-card:before{content:"";position:absolute;inset:8px;border:1px solid #d6ba8326;pointer-events:none}.live-card h3{font-family:"Cormorant Garamond",serif;font-size:40px}.countdown div{border-radius:2px;border:1px solid #ffffff12}.bid-now{position:relative;border-radius:2px;font-family:"Cormorant Garamond",serif;font-size:15px}.bid-now i{border-radius:2px}.hero-meta{font-family:"Cormorant Garamond",serif;font-size:11px}.trust-strip{height:94px;border-top:1px solid #a9885655;border-bottom:1px solid #a9885655;background:#171011;font-family:"Cormorant Garamond",serif;font-size:12px}.trust-strip span:before{content:"◆";margin-right:10px;color:var(--gold);font-size:7px}.salon-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:6%;padding:120px 7%;background:var(--ivory);border-bottom:1px solid var(--line)}.salon-title{align-self:center}.salon-title>span{font-family:"Cormorant Garamond",serif;font-size:13px;letter-spacing:.2em;color:var(--wine)}.salon-title h2{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:clamp(48px,5vw,72px);line-height:.92;margin:22px 0}.salon-title h2 em{color:var(--wine);font-weight:500}.salon-title p{max-width:430px;color:var(--muted);font-size:14px;line-height:1.75}.salon-rooms{display:grid;grid-template-columns:1.15fr .9fr .9fr;gap:12px;align-items:end}.salon-rooms button{position:relative;height:500px;padding:0;border:1px solid #b8a98f;background:#1b1314;overflow:hidden;color:white;text-align:left}.salon-rooms button:nth-child(n+2){height:430px}.salon-rooms img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.05);transition:.8s var(--ease)}.salon-rooms button:hover img{transform:scale(1.05)}.salon-rooms button:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#140d0ee8 0%,transparent 60%)}.salon-rooms button>span{position:absolute;z-index:2;left:19px;right:19px;bottom:20px}.salon-rooms i,.salon-rooms b,.salon-rooms small{display:block}.salon-rooms i{font-family:"Cormorant Garamond",serif;font-size:14px;font-style:normal;color:var(--gold);margin-bottom:11px}.salon-rooms b{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:500}.salon-rooms small{font-size:9px;color:#c8bcba;margin-top:4px}.section{position:relative}.section:before{content:"";position:absolute;top:75px;left:7%;right:7%;height:1px;background:linear-gradient(90deg,var(--wine),transparent 22%,transparent 78%,var(--wine));opacity:.35}.section h2,.provenance h2,.consign h2{font-weight:500;letter-spacing:-.02em}.auction-feature{border-radius:2px;border:1px solid #c8bba8}.auction-image:after{content:"";position:absolute;inset:14px;border:1px solid #e3c99680;pointer-events:none}.auction-image>span{border-radius:2px;background:#171011ed;font-family:"Cormorant Garamond",serif;font-size:12px}.auction-info{position:relative}.auction-info:before{content:"✦";display:block;color:var(--gold);font-size:21px;margin-bottom:22px}.catalog-no{display:block;font-family:"Cormorant Garamond",serif;font-size:11px;letter-spacing:.16em;color:#7d6950;margin-bottom:10px}.auction-info .date{font-family:"Cormorant Garamond",serif;font-size:13px}.auction-info h3{font-size:60px;font-weight:500}.auction-info>button{border-radius:2px;font-family:"Cormorant Garamond",serif;font-size:15px}.collection{background:#e8e0d4}.lot-filters{border-radius:2px;background:transparent}.lot-filters button{border-radius:0;font-family:"Cormorant Garamond",serif;font-size:14px}.lot-card{border-radius:2px;border:1px solid #c9beae;background:#f8f4ed}.lot-card:before{content:"";position:absolute;z-index:3;inset:9px;border:1px solid #a98b5b44;pointer-events:none}.lot-image>span{border-radius:2px;font-family:"Cormorant Garamond",serif;font-size:11px}.watch{border-radius:2px}.lot-body{padding:23px}.lot-body small{font-family:"Cormorant Garamond",serif;font-size:11px}.lot-body h3{font-size:30px;font-weight:500}.lot-bottom button{border-radius:2px;font-family:"Cormorant Garamond",serif;font-size:13px}.provenance{background:#4f1820;background-image:linear-gradient(90deg,#2d0d1388 1px,transparent 1px),linear-gradient(#2d0d1388 1px,transparent 1px);background-size:48px 48px}.prov-card{border-radius:2px;border:1px solid #d0b17166}.scan-frame{border-radius:1px}.certificate{font-family:"Cormorant Garamond",serif}.artist-stage{border-radius:2px;border:1px solid #ad9a7b}.artist-stage:before{content:"";position:absolute;z-index:2;inset:14px;border:1px solid #e0c79675}.artist-panel h3{font-weight:500}.artist-index button{border-radius:2px}.stories{background:#efe8dc}.lead-story{border-radius:2px;border:1px solid #cbbda8}.lead-story>div{border-top:3px double var(--gold)}.lead-story h3,.story-list h3{font-weight:500}.consign{position:relative;border-top:3px double #b8925788;border-bottom:3px double #b8925788;background:#1a1113}.consign:before{content:"R";position:absolute;left:50%;top:22px;transform:translateX(-50%);font-family:"Cormorant Garamond",serif;font-size:40px;color:#b8925740}.consign button{border-radius:2px;font-family:"Cormorant Garamond",serif;font-size:16px}footer{border-top:1px solid #a8895d55}dialog{border-radius:2px;border:1px solid #b99b6a}.modal-close{border-radius:2px}.bid-lot,.bid-stepper,.form-modal input,.form-modal select,.form-modal textarea{border-radius:2px}.confirm-bid,.form-modal form button{border-radius:2px}.search-panel input{font-family:"Cormorant Garamond",serif}.toast{border-radius:2px;font-family:"Cormorant Garamond",serif;font-size:14px}
@media(max-width:900px){.salon-intro{grid-template-columns:1fr}.salon-rooms{margin-top:20px}.header:before,.header:after{display:none}.hero-frame{inset:100px 18px 25px}.salon-seal{right:17px;top:100px}.auction-info h3{font-size:49px}}
@media(max-width:560px){.salon-intro{padding:85px 5%}.salon-rooms{grid-template-columns:1fr 1fr}.salon-rooms button:first-child{grid-column:1/-1}.salon-rooms button,.salon-rooms button:nth-child(n+2){height:360px}.salon-title h2{font-size:47px}.hero h1{font-size:61px}.salon-seal{display:none}.hero-frame{inset:88px 9px 17px}.live-card:before{display:none}.auction-info h3{font-size:43px}}

/* Stable gallery navigation */
html{overflow-anchor:none}.language-switching *{transition:none!important;animation-play-state:paused!important}.header{display:grid;grid-template-columns:250px minmax(420px,1fr) 430px;gap:18px;height:68px;left:3%;right:3%;top:16px;padding:0 11px;border-radius:16px;background:linear-gradient(110deg,#151011f2,#211719e8);box-shadow:0 18px 60px #0905064a;contain:layout paint;transform:translateZ(0)}.header.scrolled{top:8px;height:64px}.header:before{left:68px}.header:after{right:68px}.header .brand{width:220px;min-width:220px}.header .brand>span{width:42px;min-width:42px;height:42px;border-radius:10px;background:linear-gradient(145deg,#c9a46b20,#c9a46b08);box-shadow:inset 0 0 0 1px #d6b5796e}.header .brand b{white-space:nowrap;letter-spacing:.15em}.header nav{position:relative;width:100%;min-width:420px;height:50px;display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));align-items:center;gap:0;padding:0 12px}.header nav:before,.header nav:after{content:"";position:absolute;top:50%;width:1px;height:26px;transform:translateY(-50%);background:linear-gradient(transparent,#c9a46b77,transparent)}.header nav:before{left:0}.header nav:after{right:0}.header nav a{width:100%;height:48px;display:flex;align-items:center;justify-content:center;padding:0 9px;white-space:nowrap;font-family:"Be Vietnam Pro","Segoe UI",sans-serif;font-size:13px;line-height:1.2;letter-spacing:0;text-rendering:optimizeLegibility}.header nav a:before{position:absolute;left:9px;top:7px;font-family:"Cormorant Garamond",serif;font-size:8px;color:#b8925780}.header nav a:nth-child(1):before{content:"I"}.header nav a:nth-child(2):before{content:"II"}.header nav a:nth-child(3):before{content:"III"}.header nav a:nth-child(4):before{content:"IV"}.header nav a.active:after{bottom:5px;width:26px}.nav-actions{width:430px;min-width:430px;justify-content:flex-end;gap:8px}.nav-actions>button{flex:0 0 auto;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.nav-actions>button:hover{transform:translateY(-1px)}.search-btn{width:42px;min-width:42px}.lang{width:76px;min-width:76px;height:40px!important;isolation:isolate}.lang i{left:3px;width:33px;height:33px}.lang.en i{transform:translateX(35px)}.lang span{width:35px;text-align:center}.outline-btn{width:142px;min-width:142px;padding:0 10px;white-space:nowrap;font-family:"Be Vietnam Pro","Segoe UI",sans-serif;font-size:12px}.solid-btn{width:120px;min-width:120px;padding:0 10px;white-space:nowrap;font-family:"Be Vietnam Pro","Segoe UI",sans-serif;font-size:12px}.header [data-t]{contain:layout style}.hero{padding-top:0}
@media(max-width:1250px){.header{grid-template-columns:200px minmax(360px,1fr) 300px;gap:10px}.header .brand{width:190px;min-width:190px}.header nav{min-width:360px;grid-template-columns:repeat(4,minmax(82px,1fr));padding-inline:5px}.header nav a{font-size:12px}.nav-actions{width:300px;min-width:300px}.outline-btn{display:none}.solid-btn{width:108px;min-width:108px}}
@media(max-width:900px){.header{display:flex;left:14px;right:14px;top:12px;height:64px;padding:0 9px 0 12px;border-radius:15px}.header.scrolled{height:60px}.header .brand{width:auto;min-width:0;flex:1}.header nav{position:absolute;left:0;right:0;top:72px;width:auto;min-width:0;height:auto;display:none;grid-template-columns:1fr;padding:10px;border:1px solid #c9a46b45;border-radius:14px;background:#171011f7;box-shadow:0 18px 55px #0007}.header nav.open{display:grid}.header nav:before,.header nav:after{display:none}.header nav a{height:48px;justify-content:flex-start;padding-left:36px}.header nav a:before{left:13px;top:17px}.nav-actions{width:auto;min-width:0}.lang{display:grid}.solid-btn{display:none}.menu-btn{display:block;width:42px;min-width:42px}}
@media(max-width:480px){.header .brand b{font-size:12px}.header .brand>span{width:36px;min-width:36px;height:36px}.lang{width:70px;min-width:70px}.lang i{width:30px;height:30px}.lang.en i{transform:translateX(33px)}.lang span{width:32px}.menu-btn{width:38px;min-width:38px}.nav-actions{gap:5px}}
