:root{--wine:#670d19;--deep:#251719;--gold:#bd9149;--cream:#f1ebe2;--paper:#fbf9f5;--ink:#261e1c;--muted:#786e68;--line:#ded4c7;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.site-header{position:relative;z-index:30;background:#fff;box-shadow:0 1px 0 rgba(40,20,20,.08)}.utility{min-height:32px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.72);background:var(--deep);font-size:8px;letter-spacing:.17em;text-transform:uppercase}.utility>span{display:flex;align-items:center}.utility i{width:6px;height:6px;margin-right:9px;border-radius:50%;background:#e7bd73;box-shadow:0 0 0 4px rgba(231,189,115,.12)}.utility div{display:flex;gap:22px}.brand-row{min-height:108px;padding:10px clamp(24px,5vw,78px);display:grid;grid-template-columns:340px minmax(260px,680px) auto;align-items:center;gap:clamp(22px,4vw,62px);border-bottom:1px solid var(--line)}.brand{width:330px;display:grid;grid-template-columns:84px 1fr;align-items:center;gap:15px}.brand-mark{width:84px;height:84px;display:block;background:url("nadide-eser-logo.jpeg") 50% 3%/205px auto no-repeat;mix-blend-mode:multiply}.brand>span:last-child{padding-left:14px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--gold)}.brand strong{color:var(--wine);font:27px/.95 var(--serif);letter-spacing:.035em;white-space:nowrap}.brand small{color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.22em;white-space:nowrap}.brand em{color:#91857e;font-size:6px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.header-search{height:48px;display:grid;grid-template-columns:1fr 48px;position:relative;border:1px solid #ddd5ca;background:#faf8f4}.header-search label{position:absolute;width:1px;height:1px;overflow:hidden}.header-search input{width:100%;padding:0 17px;border:0;outline:0;background:transparent}.header-search button{border:0;border-left:1px solid #ddd5ca;color:var(--wine);background:transparent;font-size:20px}.account-actions{justify-self:end;display:flex;align-items:center;gap:8px}.account-actions a,.account-actions button{min-height:44px;padding:0 13px;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink);background:#fff;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.account-actions form{margin:0}.account-actions .filled,.account-actions .admin-link{border-color:var(--wine);color:#fff;background:var(--wine)}.menu-button{display:none}.main-nav{min-height:58px;padding-left:clamp(24px,5vw,78px);display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.main-nav>a{padding:0 clamp(11px,1.25vw,21px);display:flex;align-items:center;gap:7px;position:relative;color:#625855;font-size:8px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.main-nav>a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:3px;background:var(--gold);transition:.25s}.main-nav>a:hover,.main-nav>a.active{color:var(--wine);background:var(--cream)}.main-nav>a:hover:after,.main-nav>a.active:after{left:0;right:0}.main-nav small{color:var(--gold)}.main-nav .join{min-width:190px;margin-left:auto;justify-content:center;color:#fff;background:var(--wine);font-weight:700}.main-nav .join i{width:7px;height:7px;border-radius:50%;background:#ff5268;box-shadow:0 0 0 5px rgba(255,82,104,.18)}.flash{padding:14px clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;color:#2f5135;background:#e1ebdf;border-bottom:1px solid #cad8c7;font-size:12px}.flash.error{color:#762532;background:#f5dfe2;border-color:#e9c5cb}.flash.info{color:#705817;background:#f5edcf}.flash button{border:0;background:transparent;font-size:20px}.hero{height:min(720px,calc(100vh - 198px));min-height:570px;position:relative;overflow:hidden;color:#fff;background:#180d0f}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,8,10,.94),rgba(31,10,14,.67) 45%,rgba(30,8,12,.1) 78%),linear-gradient(0deg,rgba(19,8,10,.65),transparent 55%),url("https://images.unsplash.com/photo-1579783902614-a3fb3927b6a5?auto=format&fit=crop&w=2000&q=90") center/cover}.hero-content{width:min(1420px,100%);height:100%;margin:auto;padding:86px clamp(28px,7vw,112px) 105px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-content>p,.section-title p,.process>div>p,.story article>p{margin:0 0 22px;color:#d8b16c;font-size:9px;font-weight:700;letter-spacing:.23em}.hero-content h1{max-width:900px;margin:0;font:500 clamp(58px,6vw,94px)/.95 var(--serif);letter-spacing:-.045em}.hero-copy{max-width:640px;margin-top:32px;padding-left:24px;border-left:1px solid rgba(216,177,108,.65)}.hero-copy>span{color:rgba(255,255,255,.73);font-size:14px;line-height:1.75}.hero-copy>div{margin-top:27px;display:flex;gap:12px}.gold-button,.ghost-button,.wine-button,.primary-button{padding:15px 19px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gold-button{color:#271417;background:#d8b16c}.ghost-button{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.03)}.wine-button,.primary-button{border-color:var(--wine);color:#fff;background:var(--wine)}.hero aside{width:270px;padding:26px;position:absolute;z-index:3;right:clamp(24px,5vw,78px);bottom:35px;display:flex;flex-direction:column;gap:8px;color:var(--ink);background:rgba(255,252,246,.96);border-top:3px solid var(--gold);box-shadow:0 24px 70px rgba(0,0,0,.28)}.hero aside small,.hero aside span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.13em}.hero aside strong{color:var(--wine);font:30px var(--serif)}.hero aside a{margin-top:10px;padding-top:13px;border-top:1px solid var(--line);color:var(--wine);font-size:9px;font-weight:700}.trust{padding:0 clamp(24px,5vw,78px);display:grid;grid-template-columns:repeat(4,1fr);color:#eee4d7;background:var(--deep)}.trust div{min-height:94px;padding:24px clamp(18px,2.5vw,38px);display:flex;flex-direction:column;justify-content:center;gap:7px;border-left:1px solid rgba(255,255,255,.1)}.trust div:last-child{border-right:1px solid rgba(255,255,255,.1)}.trust strong{font:17px var(--serif)}.trust span{color:rgba(255,255,255,.5);font-size:9px}.section{padding:100px clamp(24px,6vw,96px)}.muted-section{background:#f1ece4}.section-title{width:min(1420px,100%);margin:0 auto 38px;display:flex;align-items:end;justify-content:space-between;gap:30px}.section-title p{color:var(--gold);margin-bottom:13px}.section-title h2{margin:0;font:500 clamp(39px,4vw,61px)/1 var(--serif);letter-spacing:-.035em}.section-title>a{padding-bottom:7px;color:var(--wine);border-bottom:1px solid var(--wine);font-size:9px;font-weight:700;text-transform:uppercase}.auction-feature{width:min(1420px,100%);min-height:570px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;background:#eee7dc}.auction-cover{min-height:570px;background-position:center;background-size:cover}.auction-feature>div:last-child{padding:clamp(42px,5vw,75px);display:flex;flex-direction:column;justify-content:center}.status-pill{width:max-content;margin-bottom:30px;padding:9px 12px;color:#365d3c;background:#dde9da;border-radius:30px;font-size:8px;font-weight:700;text-transform:uppercase}.auction-feature small{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.17em}.auction-feature h3{margin:13px 0 20px;font:500 clamp(38px,4vw,58px)/1.03 var(--serif)}.auction-feature p{color:var(--muted);font-size:13px;line-height:1.75}.auction-feature dl{margin:28px 0 32px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4c8b8;border-bottom:1px solid #d4c8b8}.auction-feature dl div{padding:17px 12px 17px 0;display:flex;flex-direction:column;gap:6px}.auction-feature dl div+div{padding-left:14px;border-left:1px solid #d4c8b8}.auction-feature dt{color:var(--muted);font-size:8px;text-transform:uppercase}.auction-feature dd{margin:0;font-size:10px;font-weight:700}.auction-feature .wine-button{align-self:flex-start}.lot-grid{width:min(1420px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lot-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);transition:.25s}.lot-card:hover{transform:translateY(-5px);box-shadow:0 22px 40px rgba(64,37,24,.11)}.lot-photo{height:380px;display:block;position:relative;overflow:hidden;background:#d8cdbc}.lot-photo img{width:100%;height:100%;object-fit:cover;transition:.45s}.lot-card:hover img{transform:scale(1.035)}.lot-photo span{position:absolute;left:14px;top:14px;padding:8px 10px;color:#fff;background:rgba(36,12,11,.8);font-size:8px;letter-spacing:.14em}.lot-info{padding:24px}.lot-info>p{margin:0 0 10px;color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.lot-info h3{min-height:54px;margin:0 0 20px;font:24px/1.2 var(--serif)}.price-grid{padding:15px 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.price-grid span{display:flex;flex-direction:column;gap:5px}.price-grid span+span{padding-left:15px;border-left:1px solid var(--line)}.price-grid small{color:var(--muted);font-size:8px;text-transform:uppercase}.price-grid b{font-size:12px}.price-grid span:last-child b{color:var(--wine)}.lot-actions{margin-top:18px;display:flex;align-items:center;justify-content:space-between}.lot-actions>a{color:var(--wine);font-size:9px;font-weight:700;text-transform:uppercase}.lot-actions form{margin:0}.lot-actions button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--wine);background:#fff;font-size:18px}.process{padding:105px clamp(24px,6vw,96px);display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,7vw,110px);color:#fff;background:#211617}.process h2{max-width:590px;margin:0 0 32px;font:500 clamp(38px,4vw,59px)/1.05 var(--serif)}.process>div>a{color:#d8b16c;font-size:9px;font-weight:700;text-transform:uppercase}.process ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}.process li{min-height:112px;padding:24px 0;display:grid;grid-template-columns:58px 1fr;border-bottom:1px solid rgba(255,255,255,.14)}.process li>b{color:var(--gold);font:19px var(--serif)}.process li span{color:rgba(255,255,255,.55);font-size:12px;line-height:1.6}.process li strong{margin-bottom:7px;display:block;color:#fff;font:22px var(--serif)}.payment-strip{padding:46px clamp(24px,6vw,96px);display:flex;align-items:center;justify-content:space-between;gap:45px;background:#e8dfd1}.payment-strip>div:first-child{display:flex;flex-direction:column;gap:8px}.payment-strip small{color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.17em}.payment-strip strong{font:24px var(--serif)}.payment-strip span{color:var(--muted);font-size:10px}.payment-strip>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.payment-strip b,.payment-strip em{min-height:44px;padding:0 15px;display:grid;place-items:center;background:rgba(255,255,255,.75);border:1px solid #d2c5b4;font-style:normal;font-size:12px}.payment-strip b:first-child{color:#153074;font-size:19px;font-style:italic}.payment-strip em{color:#496c4c;font-size:8px}.page-hero{min-height:390px;padding:82px clamp(24px,8vw,130px);display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;background:var(--cream);border-bottom:1px solid var(--line)}.page-hero p{margin:0 0 17px;color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.22em}.page-hero h1{max-width:900px;margin:0;font:500 clamp(45px,5vw,72px)/1.03 var(--serif);letter-spacing:-.035em}.page-hero span{max-width:750px;margin-top:24px;display:block;color:var(--muted);font-size:14px;line-height:1.75}.page-hero>b{color:var(--gold);opacity:.1;font:190px/.8 var(--serif)}.list-stack{padding-top:60px}.auction-row{min-height:155px;display:grid;grid-template-columns:95px 1fr 120px auto;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.auction-row>span{color:var(--gold);font:49px var(--serif)}.auction-row small{color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.14em}.auction-row h2{margin:8px 0;font:28px var(--serif)}.auction-row p{margin:0;color:var(--muted);font-size:11px}.auction-row>strong{font:22px var(--serif)}.auction-row>a{padding:13px 15px;border:1px solid var(--wine);color:var(--wine);font-size:9px;font-weight:700;text-transform:uppercase}.rules-banner{padding:62px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:45px;color:#fff;background:var(--wine)}.rules-banner h2{margin:8px 0 0;font:36px var(--serif)}.rules-banner>p{color:rgba(255,255,255,.7);font-size:12px;line-height:1.7}.rules-banner>a{padding:14px 16px;border:1px solid rgba(255,255,255,.45);font-size:9px;text-transform:uppercase}.auction-summary{padding:0 clamp(24px,7vw,110px);display:grid;grid-template-columns:repeat(4,1fr);color:#fff;background:var(--wine)}.auction-summary div{min-height:105px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:8px;border-left:1px solid rgba(255,255,255,.15)}.auction-summary small{color:rgba(255,255,255,.55);font-size:8px;text-transform:uppercase}.auction-summary strong{font:20px var(--serif)}.catalog-toolbar{padding:36px clamp(24px,6vw,96px);display:flex;align-items:end;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.catalog-toolbar form{display:flex;align-items:end;gap:16px}.catalog-toolbar label{min-width:270px;display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:8px;text-transform:uppercase}.catalog-toolbar input,.catalog-toolbar select{min-height:43px;padding:0 13px;border:1px solid var(--line);background:#fff}.catalog-toolbar button{min-height:43px;padding:0 22px;border:0;color:#fff;background:var(--wine);font-size:9px;text-transform:uppercase}.catalog-toolbar>span{color:var(--muted);font-size:11px}.empty-state{padding:55px;text-align:center;color:var(--muted);border:1px dashed var(--line)}.lot-detail{padding:75px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,90px)}.lot-detail-image{min-height:620px;background:var(--cream)}.lot-detail-image img{width:100%;height:100%;max-height:760px;object-fit:cover}.lot-detail-copy>p:first-child{margin:0 0 13px;color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.17em}.lot-detail-copy h1{margin:0 0 13px;font:500 clamp(42px,4.5vw,67px)/1.03 var(--serif)}.auction-name{color:var(--wine);font-size:10px;font-weight:700;text-transform:uppercase}.detail-prices{margin:32px 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-prices span{padding:20px 0;display:flex;flex-direction:column;gap:8px}.detail-prices span+span{padding-left:22px;border-left:1px solid var(--line)}.detail-prices small{color:var(--muted);font-size:8px;text-transform:uppercase}.detail-prices strong{font:25px var(--serif)}.detail-prices span:last-child strong{color:var(--wine)}.description{color:var(--muted);font-size:13px;line-height:1.8}.lot-detail-copy dl{margin:26px 0}.lot-detail-copy dl div{padding:14px 0;display:grid;grid-template-columns:115px 1fr;border-top:1px solid var(--line)}.lot-detail-copy dt{color:var(--muted);font-size:9px;text-transform:uppercase}.lot-detail-copy dd{margin:0;font-size:11px}.bid-form{padding:22px;background:var(--cream);border:1px solid var(--line)}.bid-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:8px;text-transform:uppercase}.bid-form input{padding:13px;border:1px solid var(--line);background:#fff}.bid-form .wine-button{width:100%;margin-top:12px}.bid-form small{margin-top:11px;display:block;color:var(--muted);line-height:1.5}.bid-history{padding-top:50px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:15px 13px;border-bottom:1px solid var(--line);text-align:left;font-size:11px}th{color:var(--muted);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.two-column{padding:80px clamp(24px,7vw,110px);display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.steps>p{margin:0 0 18px;color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.2em}.steps ol{margin:0;padding:0;list-style:none}.steps li{padding:22px 0;display:grid;grid-template-columns:52px 1fr;border-top:1px solid var(--line)}.steps li>b{color:var(--gold);font:19px var(--serif)}.steps li span{color:var(--muted);font-size:12px;line-height:1.6}.steps li strong{margin-bottom:7px;display:block;color:var(--ink);font:21px var(--serif)}.panel-form,.auth-form{padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--cream);border:1px solid var(--line)}.panel-form label,.auth-form label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.panel-form input,.panel-form select,.panel-form textarea,.auth-form input{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line);outline:0;background:transparent}.panel-form textarea{resize:vertical}.panel-form .full,.auth-form .full{grid-column:1/-1}.panel-form .upload{padding:22px;text-align:center;border:1px dashed var(--gold)}.panel-form .upload input{border:0}.panel-form small{font-weight:400;text-transform:none}.panel-form .consent,.auth-form .consent{display:grid;grid-template-columns:auto 1fr;align-items:start;text-transform:none;letter-spacing:0;line-height:1.5}.panel-form .consent input,.auth-form .consent input{width:auto}.rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.rules-grid article{min-height:275px;padding:35px;background:var(--paper)}.rules-grid b,.values b{color:var(--gold);font:20px var(--serif)}.rules-grid h2{margin:50px 0 13px;font:28px var(--serif)}.rules-grid p{color:var(--muted);font-size:13px;line-height:1.75}.legal-warning{padding:42px clamp(24px,7vw,110px);display:flex;gap:18px;color:#fff;background:var(--wine);font-size:12px;line-height:1.65}.story{padding:90px clamp(24px,7vw,110px);display:grid;grid-template-columns:300px 1fr;align-items:center;gap:80px}.story>div{width:280px;height:300px;display:grid;place-items:center;color:var(--wine);background:var(--cream);border:1px solid var(--gold);font:90px var(--serif)}.story h2{margin:0 0 22px;font:500 clamp(38px,4vw,58px)/1.06 var(--serif)}.story span{color:var(--muted);line-height:1.8}.values{padding:0 clamp(24px,7vw,110px) 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.values article{padding:34px;min-height:230px;background:var(--paper)}.values h3{margin:48px 0 10px;font:26px var(--serif)}.values p{color:var(--muted);font-size:12px;line-height:1.7}.contact-cards article{min-height:135px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line)}.contact-cards small{color:var(--gold);font-size:8px;letter-spacing:.15em}.contact-cards strong{font:22px var(--serif)}.auth-shell{min-height:640px;display:grid;grid-template-columns:1fr 1fr}.auth-copy{padding:80px clamp(30px,7vw,110px);display:flex;flex-direction:column;justify-content:center;color:#fff;background:var(--deep)}.auth-copy>p{color:var(--gold);font-size:9px;letter-spacing:.2em}.auth-copy h1{max-width:640px;margin:14px 0 25px;font:500 clamp(45px,5vw,72px)/1 var(--serif)}.auth-copy span{max-width:570px;color:rgba(255,255,255,.57);line-height:1.75}.auth-form{padding:clamp(40px,7vw,100px);align-content:center;grid-template-columns:1fr;background:var(--cream)}.auth-form p{font-size:11px}.auth-form p a{color:var(--wine);font-weight:700}.account-grid{padding:70px clamp(24px,6vw,96px);display:grid;grid-template-columns:220px 1fr;gap:50px}.account-grid>aside{display:flex;flex-direction:column;align-self:start;border:1px solid var(--line)}.account-grid>aside a{padding:16px;border-bottom:1px solid var(--line);font-size:10px}.account-grid>aside a.active,.account-grid>aside a:hover{color:#fff;background:var(--wine)}.account-section{margin-bottom:55px;scroll-margin-top:30px}.account-section>h2{margin:0 0 20px;font:32px var(--serif)}.order-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.order-grid article{padding:25px;display:flex;flex-direction:column;gap:9px;background:var(--cream);border:1px solid var(--line)}.order-grid small{color:var(--gold);font-size:8px}.order-grid h3{margin:0;font:22px var(--serif)}.order-grid>article>strong{color:var(--wine);font-size:17px}.order-grid span{color:var(--muted);font-size:10px}.order-grid .wine-button{margin-top:10px}.payment-page{padding:80px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:60px}.order-summary,.payment-options{padding:35px;background:var(--cream);border:1px solid var(--line)}.order-summary>small{color:var(--gold)}.order-summary h2{font:32px var(--serif)}.order-summary dl div{padding:14px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.order-summary dt{color:var(--muted);font-size:10px}.order-summary dd{margin:0;font-weight:700}.order-summary dl div:last-child dd{color:var(--wine);font-size:20px}.payment-options{display:flex;flex-direction:column;gap:14px}.payment-options>label{padding:18px;display:grid;grid-template-columns:auto 1fr;gap:12px;background:#fff;border:1px solid var(--line)}.payment-options span{display:flex;flex-direction:column;gap:6px}.payment-options small{color:var(--muted);line-height:1.5}.payment-options>p{color:var(--muted);font-size:10px;line-height:1.6}.legal-copy{max-width:1000px;margin:auto}.legal-copy h2{margin-top:40px;font:28px var(--serif)}.legal-copy p{color:var(--muted);line-height:1.8}.alert{padding:14px;border:1px solid var(--line);font-size:11px;line-height:1.6}.alert.error{color:#762532;background:#f5dfe2;border-color:#e9c5cb}.alert.success{color:#2f5135;background:#e1ebdf}.alert.info{color:#65501c;background:#f5edcf;border-color:#dfd1a0}footer{padding:75px clamp(20px,5vw,76px) 28px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px;color:rgba(255,255,255,.66);background:#171211}footer>div{display:flex;flex-direction:column;gap:12px}.footer-mark{width:70px;height:70px;display:grid;place-items:center;color:#ead8b7;border:1px solid var(--gold);border-radius:50%;font:27px var(--serif)}.footer-brand>strong{color:#fff;font:24px var(--serif);letter-spacing:.1em}.footer-brand>span{color:var(--gold);font-size:8px;letter-spacing:.2em}.footer-brand p{max-width:360px;font:16px/1.55 var(--serif)}footer div>strong{color:#fff;font-size:9px;letter-spacing:.14em;text-transform:uppercase}footer a,footer span{font-size:11px}footer a:hover{color:#ebc77f}.copyright{grid-column:1/-1;margin:25px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:9px}

/* Installation */.install-body{min-height:100vh;padding:40px 20px;display:grid;place-items:center;background:linear-gradient(135deg,#211416,#4e0c16)}.install-card{width:min(820px,100%);padding:45px;background:var(--paper);box-shadow:0 30px 100px rgba(0,0,0,.3)}.install-brand{display:flex;align-items:center;gap:18px}.install-brand img{width:80px;height:80px;object-fit:cover;object-position:center 15%}.install-brand>div{display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--gold);padding-left:18px}.install-brand strong{color:var(--wine);font:25px var(--serif)}.install-brand span{color:var(--gold);font-size:8px;letter-spacing:.18em}.install-card h1{margin:35px 0 12px;font:42px var(--serif)}.install-card>p{color:var(--muted);line-height:1.7}.form-grid,.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label,.admin-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-grid input,.admin-form input,.admin-form select,.admin-form textarea{padding:12px;border:1px solid var(--line);background:#fff}.form-grid small{font-weight:400;text-transform:none;line-height:1.5}.form-grid .full,.admin-form .full{grid-column:1/-1}.form-divider{margin-top:10px;padding-top:20px;border-top:1px solid var(--line);color:var(--wine);font:22px var(--serif)}

/* Admin */.admin-body{min-height:100vh;background:#eee9e2}.admin-sidebar{width:250px;position:fixed;inset:0 auto 0 0;padding:28px 20px;display:flex;flex-direction:column;color:#fff;background:#211617}.admin-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.admin-brand .brand-mark{width:50px;height:50px;background-size:122px auto}.admin-brand strong{font:18px var(--serif);letter-spacing:.06em}.admin-sidebar nav{display:flex;flex-direction:column;gap:3px}.admin-sidebar nav a,.back-site{padding:12px 13px;color:rgba(255,255,255,.62);font-size:10px;border-left:3px solid transparent}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:rgba(255,255,255,.07);border-left-color:var(--gold)}.back-site{margin-top:auto}.admin-main{min-height:100vh;margin-left:250px;padding:35px}.admin-main>header{margin-bottom:28px;display:flex;align-items:center;justify-content:space-between}.admin-main>header small{color:var(--gold);font-size:8px;letter-spacing:.16em}.admin-main>header h1{margin:8px 0 0;font:38px var(--serif)}.admin-main>header>span{padding:10px 14px;background:#fff;border:1px solid var(--line);font-size:10px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.stat-grid article{min-height:130px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid var(--line)}.stat-grid small{color:var(--muted);font-size:9px;text-transform:uppercase}.stat-grid strong{color:var(--wine);font:42px var(--serif)}.admin-card{padding:25px;background:#fff;border:1px solid var(--line)}.admin-card h2{margin:0 0 22px;font:28px var(--serif)}.card-title{display:flex;align-items:center;justify-content:space-between}.card-title a{color:var(--wine);font-size:9px;text-transform:uppercase}.admin-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.admin-split.wide-left{grid-template-columns:1.05fr .95fr}.admin-form .check{display:grid;grid-template-columns:auto 1fr;align-items:center}.admin-form .check input{width:auto}.admin-list{display:flex;flex-direction:column}.admin-list>article{padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.admin-list article>div{display:flex;flex-direction:column;gap:6px}.admin-list small{color:var(--gold);font-size:8px}.admin-list strong{font:17px var(--serif)}.admin-list span{color:var(--muted);font-size:10px;line-height:1.5}.admin-list button{padding:10px 12px;border:1px solid var(--wine);color:var(--wine);background:#fff;font-size:8px;text-transform:uppercase}.inline-form{display:flex;align-items:center;gap:7px}.inline-form select,.inline-form input{max-width:160px;padding:9px;border:1px solid var(--line)}.requests article>div{max-width:60%}.requests img{width:90px;height:90px;object-fit:cover}.settings-card{max-width:900px}

@media(max-width:1180px){.brand-row{grid-template-columns:270px 1fr auto;gap:20px}.brand{width:270px;grid-template-columns:70px 1fr}.brand-mark{width:70px;height:70px;background-size:172px auto}.brand strong{font-size:22px}.brand small{font-size:6px}.brand em{display:none}.main-nav>a{padding:0 11px}.main-nav small{display:none}.admin-split,.admin-split.wide-left{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.utility>span,.header-search,.account-actions{display:none}.brand-row{min-height:94px;padding:5px 16px;grid-template-columns:1fr auto}.brand{width:245px}.menu-button{display:flex;align-items:center;flex-direction:column;gap:2px;border:0;color:var(--wine);background:transparent;font-size:25px}.menu-button small{font-size:7px;text-transform:uppercase}.main-nav{max-height:0;min-height:0;padding:0;display:block;overflow:hidden;border:0;transition:.3s}.main-nav.open{max-height:620px;border-bottom:1px solid var(--line)}.main-nav>a{min-height:50px;padding:0 22px;border-bottom:1px solid var(--line)}.main-nav small{width:26px;display:inline}.main-nav .join{margin:0}.hero{height:680px;min-height:680px}.hero-content{padding:70px 24px 190px}.hero-content h1{font-size:clamp(50px,11vw,74px)}.hero aside{left:22px;right:22px;bottom:24px;width:auto}.trust{padding:0 18px;grid-template-columns:1fr 1fr}.section{padding:75px 18px}.auction-feature{grid-template-columns:1fr}.auction-cover{min-height:440px}.lot-grid{grid-template-columns:1fr 1fr}.process,.two-column{padding:75px 20px;grid-template-columns:1fr}.payment-strip{align-items:flex-start;flex-direction:column}.page-hero{padding:65px 22px}.page-hero>b{display:none}.auction-row{padding:25px 0;grid-template-columns:70px 1fr}.auction-row>strong,.auction-row>a{grid-column:2;justify-self:start}.rules-banner{grid-template-columns:1fr}.auction-summary{grid-template-columns:1fr 1fr}.catalog-toolbar{align-items:flex-start;flex-direction:column}.catalog-toolbar form{width:100%;align-items:stretch;flex-direction:column}.catalog-toolbar label{min-width:0}.lot-detail{padding:60px 20px;grid-template-columns:1fr}.lot-detail-image{min-height:400px}.story{padding:70px 20px;grid-template-columns:1fr}.story>div{width:100%;height:220px}.values{padding:0 20px 70px;grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr}.auth-copy{min-height:420px;padding:65px 24px}.account-grid{padding:55px 18px;grid-template-columns:1fr}.account-grid>aside{display:grid;grid-template-columns:repeat(2,1fr)}.order-grid,.payment-page{grid-template-columns:1fr}.payment-page{padding:60px 20px}.admin-sidebar{width:100%;height:auto;position:static}.admin-sidebar nav{display:grid;grid-template-columns:repeat(2,1fr)}.back-site{margin-top:20px}.admin-main{margin-left:0;padding:20px}.inline-form{align-items:stretch;flex-direction:column}.requests article>div{max-width:100%}}
@media(max-width:540px){.brand{width:215px;grid-template-columns:60px 1fr}.brand-mark{width:60px;height:60px;background-size:147px auto}.brand strong{font-size:18px}.trust,.lot-grid,.rules-grid,.auction-summary{grid-template-columns:1fr}.hero-copy>div{flex-direction:column;align-items:flex-start}.auction-feature dl{grid-template-columns:1fr}.auction-feature dl div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.lot-photo{height:360px}.section-title{align-items:flex-start;flex-direction:column}.panel-form,.form-grid,.admin-form{grid-template-columns:1fr}.panel-form .full,.form-grid .full,.admin-form .full{grid-column:auto}.rules-grid article{min-height:240px}.values{background:transparent}.payment-strip>div:last-child{gap:6px}.payment-strip b,.payment-strip em{padding:0 10px}.account-grid>aside{grid-template-columns:1fr}.order-grid{grid-template-columns:1fr}.install-card{padding:28px 20px}.stat-grid{grid-template-columns:1fr}.admin-main>header{align-items:flex-start;flex-direction:column;gap:15px}.admin-list>article{align-items:flex-start;flex-direction:column}.admin-sidebar nav{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}.footer-brand,.copyright{grid-column:1}}

