/* Auction121 2026 redesign — British heritage auction house */
:root{
  --wine:#173a32;--wine2:#0c2722;--gold:#b8894b;--ink:#17211e;
  --muted:#66706b;--cream:#f1eee6;--paper:#fbfaf6;--line:#d8d3c7;
  --white:#fff;--shadow:0 22px 60px rgba(17,40,34,.13)
}
body{background:var(--paper);letter-spacing:-.01em}
.topbar{background:#0a211d;border-bottom:1px solid rgba(255,255,255,.1);letter-spacing:.04em}
.topbar .container{min-height:38px}.topbar a:hover{color:#e6c48c}
.site-header{background:rgba(251,250,246,.96);border-bottom:1px solid var(--line)}
.navbar{padding:10px 0}.navbar-brand img{width:210px;height:62px;object-fit:contain;object-position:left center}
.nav-link{font-size:12px;letter-spacing:.065em;text-transform:uppercase;color:#20322d!important}
.nav-link:after{background:var(--gold);height:1px}.header-cta{background:var(--wine2);border-radius:0;padding:14px 20px;text-transform:uppercase;letter-spacing:.07em}
.header-cta:hover{background:var(--gold);color:#fff}

.hero{min-height:760px;background-image:url('image/6.jpg');background-position:center 46%}
.hero-overlay{background:linear-gradient(90deg,rgba(5,22,18,.95) 0%,rgba(10,38,31,.80) 49%,rgba(5,22,18,.24) 100%)}
.hero-layout{grid-template-columns:minmax(0,1.22fr) minmax(310px,.48fr);gap:70px}
.hero-content{padding:120px 0 132px}.hero h1{font-size:clamp(58px,6.5vw,88px);letter-spacing:-.045em;max-width:800px}
.hero h1 em{color:#e4c18a}.hero p{font-size:17px;max-width:580px;line-height:1.75}
.eyebrow{color:var(--wine);letter-spacing:.2em}.eyebrow.light{color:#e4c18a}
.btn-main,.btn-light,.btn-ghost{border-radius:0;min-height:52px;padding:15px 24px;text-transform:uppercase;letter-spacing:.07em;font-size:11px}
.btn-main{background:#e2bd82}.btn-ghost{border-color:rgba(255,255,255,.55)}
.hero-proof{padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}
.hero-card{border-top:0;border-left:4px solid var(--gold);padding:36px;margin-bottom:84px;background:rgba(251,250,246,.97)}
.hero-card h2{font-size:34px}.hero-card>a{padding-bottom:4px;border-bottom:1px solid var(--gold)}

.trust-strip{background:#0f3029;color:#fff;border:0}.trust-item{border-color:rgba(255,255,255,.13);padding:27px 24px}
.trust-item i{background:rgba(255,255,255,.08);color:#e4c18a}.trust-item span{color:#b9c5c0}
.section{padding:112px 0}.section-soft,.catalog-section{background:var(--cream)}
.display-title{font-size:clamp(44px,5vw,64px);color:#112d26}.lead-copy{line-height:1.85}
.editorial-grid{box-shadow:var(--shadow)}.editorial-copy{background:var(--wine2);padding:64px}.editorial-copy h3{font-size:46px}
.image-label,.product-badge,.teaser-image>span{background:var(--wine2)}
.category-grid{gap:16px}.category-card{height:430px}.category-card:after{background:linear-gradient(180deg,transparent 25%,rgba(6,27,22,.88))}
.category-content h3{font-size:39px}.category-content b{color:#e4c18a;text-transform:uppercase;letter-spacing:.09em}
.auction-teaser,.product-card,.resource-card{border:0;box-shadow:0 10px 32px rgba(20,48,40,.07)}
.auction-teaser:hover,.product-card:hover,.resource-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.valuation-card{background:var(--wine2)}.valuation-copy{padding:78px}.valuation-copy h2{font-size:58px}

.page-hero{padding:118px 0 104px}.page-hero:before{background:linear-gradient(90deg,rgba(5,29,23,.94),rgba(14,54,44,.60))}
.auctions-hero{background-image:url('image/1.jpg')}.antiques-hero{background-image:url('image/antiques/1.jpg')}.resources-hero{background-image:url('image/6.jpg')}
.page-hero h1{font-size:clamp(50px,6vw,76px)}.breadcrumbs{color:#d6dfda}.hero-catalog-stat strong{color:#e4c18a}
.catalog-toolbar{border:0;box-shadow:0 10px 30px rgba(17,40,34,.08);padding:18px 20px}
.search-box input,.filter-control,.view-toggle{border-color:var(--line);border-radius:0}
.view-toggle.active{background:var(--wine2);border-color:var(--wine2)}
.product-grid{gap:24px}.product-image{height:250px}.product-body{padding:22px}.product-name{font-size:23px;color:#15372f}
.lot-button{background:var(--wine2);padding:14px;text-transform:uppercase;letter-spacing:.08em}.lot-button:hover{background:var(--gold)}
.wish-btn{color:var(--wine);border-radius:0}.wish-btn.saved{background:var(--wine)}
.catalog-cta,.help-banner,.resource-feature{background:var(--wine2)}
.footer{background:#081d19}.footer-newsletter{background:var(--wine);border-top:1px solid rgba(255,255,255,.12)}
.newsletter-form input,.newsletter-form button{border-radius:0}.newsletter-form button{background:#d6ae72;text-transform:uppercase;letter-spacing:.06em}
.footer-logo{background:#fffdf8;width:220px;height:auto;padding:12px 14px}.back-to-top{background:var(--gold)}
.auction-dropdown-menu{border-radius:0!important;border:1px solid var(--line)!important}

@media(max-width:991.98px){
  .navbar-collapse{background:var(--paper);border-radius:0;border:1px solid var(--line)}
  .hero{min-height:660px}.hero-content{padding:90px 0}.hero-layout{grid-template-columns:1fr}
  .section{padding:86px 0}.editorial-copy,.valuation-copy{padding:48px}
}
@media(max-width:767.98px){
  .topbar-right>a{font-size:11px}.navbar-brand img{width:178px;height:52px}
  .hero{min-height:600px;background-position:62% center}.hero-content{padding:78px 0 82px}.hero h1{font-size:44px}
  .hero-actions>*{width:100%}.hero-proof{display:grid;gap:9px}.section{padding:70px 0}
  .editorial-copy,.valuation-copy{padding:30px 24px}.editorial-copy h3,.valuation-copy h2{font-size:36px}
  .category-card{height:340px}.page-hero{padding:78px 0 66px}.product-image{height:auto;aspect-ratio:4/3}
}
@media(max-width:479.98px){.hero h1{font-size:38px}.hero p{font-size:15px}.display-title{font-size:37px}.topbar-right>a{font-size:10px}}
