:root{--olive:#173d2e;--olive-2:#315343;--gold:#d8ad4b;--gold-light:#f0d584;--off:#f7f4ec;--ink:#18231e;--muted:#68726c;--line:#ddd9ce}*{box-sizing:border-box}body{font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:#fff;font-size:14px}h1,h2,h3,h4,.price{font-family:"Cormorant Garamond",Georgia,serif}a{color:var(--olive);text-decoration:none}img{max-width:100%}.topline{background:var(--olive);color:#efe6cf;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:8px 0}.navbar{min-height:84px}.brand-mark{display:inline-flex;align-items:center;gap:10px;color:var(--olive)!important}.brand-mark strong{font-size:18px;letter-spacing:.2em;display:block}.brand-mark small{font-size:7px;letter-spacing:.16em;display:block}.brand-x{font-family:Georgia,serif;font-size:42px;font-style:italic;color:var(--gold);line-height:.7;transform:rotate(-10deg)}.navbar .nav-link{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#28372f;padding:12px}.navbar .nav-link:hover{color:var(--gold)}.icon-link{position:relative;font-size:18px!important}.icon-link .badge{position:absolute;background:var(--gold);color:#1c2c24;font-size:8px;top:0;right:0}.btn{border-radius:0;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;padding:12px 22px}.btn-sm{padding:8px 13px}.btn-lg{padding:16px 22px}.btn-gold{background:var(--gold);border-color:var(--gold);color:#18231e}.btn-gold:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn-olive{background:var(--olive);border-color:var(--olive);color:#fff}.btn-olive:hover{background:var(--olive-2);border-color:var(--olive-2);color:#fff}.btn-outline-olive{border-color:var(--olive);color:var(--olive)}.btn-outline-olive:hover{background:var(--olive);color:#fff}.btn-light-quiet{border:1px solid rgba(255,255,255,.6);color:#fff}.btn-light-quiet:hover{background:#fff;color:var(--olive)}.btn-whatsapp{background:#edf8f1;border:1px solid #8dcda5;color:#116c35}.form-control,.form-select,.input-group-text{border-radius:0;border-color:#d9d7cf;padding:11px 13px;font-size:13px}.form-control:focus,.form-select:focus{border-color:var(--gold);box-shadow:0 0 0 .15rem rgba(216,173,75,.2)}label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:6px}.hero{min-height:660px;background:var(--olive);color:white;position:relative;overflow:hidden}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,45,33,.97) 0%,rgba(16,45,33,.72) 45%,rgba(16,45,33,.12) 72%),url('/images/art/hero.jpg') center 42%/cover}.min-vh-hero{min-height:660px}.hero-copy{position:relative;padding-bottom:40px}.hero h1{font-size:clamp(64px,8vw,118px);font-weight:400;line-height:.75;letter-spacing:-.04em;margin:20px 0 35px}.hero p{max-width:570px;font-size:16px;line-height:1.8;color:#e8e1d2;margin-bottom:32px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:600;color:var(--olive)}.text-gold{color:var(--gold-light)!important}.trust-strip{padding:18px 0;background:var(--off);border-bottom:1px solid var(--line)}.trust-strip div[class*=col]{display:flex;gap:8px;justify-content:center;align-items:center;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.trust-strip i{color:var(--gold);font-size:18px}.section{padding:90px 0}.bg-offwhite{background:var(--off)!important}.section-heading{margin-bottom:40px}.section-heading h2,.price-edit h2,.newsletter h2{font-size:48px;margin:4px 0 0}.section-heading>a{font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--gold);padding-bottom:5px}.art-card{background:#fff}.art-image-wrap{display:block;position:relative;overflow:hidden;background:#eee;aspect-ratio:4/5}.art-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.art-card:hover .art-image-wrap img{transform:scale(1.035)}.art-status{position:absolute;top:12px;left:12px;background:#fff;color:var(--olive);font-size:9px;text-transform:uppercase;letter-spacing:.12em;padding:7px 10px}.art-status.sold,.art-status.withdrawn{background:#2d302e;color:#fff}.art-card-body{padding:18px 2px}.artist-name{font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:600}.art-card h3{font-size:25px;line-height:1;margin:7px 0}.art-card h3 a{color:var(--ink)}.art-meta{font-size:11px;color:var(--muted);margin-bottom:20px}.price{font-size:19px;font-weight:600}.art-card del{display:block;font-size:10px;color:#999}.art-card small{font-size:9px;color:#888;text-transform:uppercase;letter-spacing:.07em}.icon-button{border:0;background:transparent;padding:5px;color:var(--olive);font-size:17px}.card-actions{display:flex}.collection-card{display:block;position:relative;overflow:hidden;aspect-ratio:3/4}.collection-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(8,24,17,.85))}.collection-card img{width:100%;height:100%;object-fit:cover;transition:.6s}.collection-card:hover img{transform:scale(1.04)}.collection-card>span{position:absolute;z-index:2;bottom:25px;left:25px;right:25px;color:#fff}.collection-card small,.collection-card strong,.collection-card em{display:block}.collection-card small{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-light)}.collection-card strong{font:500 29px "Cormorant Garamond",serif}.collection-card em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:12px}.auction-feature{background:var(--olive);color:#fff;padding:80px 0}.auction-feature img{height:500px;object-fit:cover}.auction-feature h2{font-size:56px;margin:15px 0}.auction-feature p{color:#d4ded7;line-height:1.8}.auction-dates{display:flex;align-items:center;gap:15px;margin:25px 0;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.artist-card{display:block;color:var(--ink)}.artist-card img{aspect-ratio:4/5;object-fit:cover;width:100%;filter:saturate(.85);transition:.4s}.artist-card:hover img{filter:saturate(1)}.artist-card h3{font-size:26px;margin:14px 0 2px}.artist-card p{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.price-edit{text-align:center;padding:75px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.price-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.price-links a{border:1px solid var(--line);padding:18px 28px;min-width:180px;font-family:"Cormorant Garamond";font-size:20px}.price-links a:hover{background:var(--olive);color:#fff}.carousel-item blockquote{font:400 34px/1.35 "Cormorant Garamond";color:var(--olive)}.newsletter{background:#0e2d21;color:#fff;padding:65px 0}.newsletter .form-control{background:transparent;border-color:#7d8e85;color:#fff}.newsletter small{display:block;color:#879a91;margin-top:10px}.site-footer{background:#0a2018;color:#fff;padding:70px 0 25px}.brand-footer{color:#fff!important}.site-footer h6{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--gold-light);margin-bottom:18px}.site-footer a:not(.brand-mark){display:block;color:#b8c2bd;margin-bottom:10px;font-size:12px}.footer-contact{font-family:"Cormorant Garamond"!important;font-size:20px!important;color:#fff!important}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #294237;margin-top:50px;padding-top:20px;color:#71857a;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.whatsapp-float{position:fixed;z-index:50;right:22px;bottom:22px;background:#167a3d;color:#fff;padding:13px 18px;border-radius:30px;box-shadow:0 7px 25px #0003;display:flex;gap:8px;align-items:center}.whatsapp-float:hover{color:#fff;background:#0d6630}.page-hero{background:var(--off);padding:75px 0;border-bottom:1px solid var(--line)}.page-hero.dark{background:var(--olive);color:#fff}.page-hero h1,.collection-hero h1,.auction-detail-hero h1{font-size:clamp(54px,7vw,88px);line-height:.9;margin:12px 0}.page-hero p{max-width:610px;color:var(--muted);font-size:15px}.dark p{color:#cbd6d0}.filter-panel{position:sticky;top:110px;padding-right:25px}.filter-title{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.filter-panel label{margin-top:15px}.catalogue-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.catalogue-toolbar .form-select{width:190px}.empty-state{text-align:center;padding:70px;border:1px dashed #ccc}.empty-state i{font-size:40px;color:var(--gold)}.breadcrumb{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.detail-image{background:var(--off);position:relative;cursor:zoom-in}.detail-image img{width:100%;height:700px;object-fit:contain}.detail-image span{position:absolute;bottom:12px;right:12px;background:#fff;padding:6px 9px;font-size:9px;text-transform:uppercase}.artwork-detail h1{font-size:62px;line-height:.9;margin:22px 0 5px}.detail-artist{font-size:30px}.detail-meta{color:var(--muted);line-height:1.9;margin:25px 0}.availability{text-transform:uppercase;font-size:10px;letter-spacing:.1em}.availability i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#268750;margin-right:8px}.detail-price{padding:25px 0}.detail-price strong{font:500 30px "Cormorant Garamond";display:block}.detail-price del{color:#999}.detail-price small{display:block;color:#888}.assurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.assurance-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.assurance-grid i{color:var(--gold);margin-right:5px}.enquiry-box{background:var(--off);padding:35px}.enquiry-box h2,.enquiry-box h3{font-size:35px}.accordion-button{font-family:"Cormorant Garamond";font-size:21px}.artist-profile{background:var(--off);padding:80px 0}.artist-profile img{width:100%;height:570px;object-fit:cover}.artist-profile h1{font-size:80px}.collection-hero,.auction-detail-hero{padding:130px 0;color:#fff;background-size:cover;background-position:center}.collection-hero p,.auction-detail-hero p{max-width:650px;color:#d8e1dc;font-size:16px;line-height:1.8}.auction-card img{width:100%;height:350px;object-fit:cover}.auction-card>div{padding:25px 0}.auction-card h2{font-size:38px}.auction-badge{display:inline-block;text-transform:uppercase;font-size:9px;letter-spacing:.14em;padding:7px 10px;background:var(--gold);color:#17251e}.auction-badge.completed{background:#ddd}.auction-badge.live{background:#b53c36;color:#fff}.dates{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.bidder-callout{background:var(--off);border-left:4px solid var(--gold);padding:28px;display:flex;justify-content:space-between;align-items:center;gap:30px}.bidder-callout h2{font-size:34px}.lot-card{border:1px solid var(--line);height:100%}.lot-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.lot-card>div{padding:20px}.lot-card>div>span{font-size:9px;letter-spacing:.15em;color:var(--gold);font-weight:bold}.lot-card h3{font-size:27px;margin:8px 0 0}.lot-card p{color:var(--muted)}.current-bid{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.current-bid strong{font:600 21px "Cormorant Garamond"}.lot-countdown{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8b3e38}.exhibition-card{color:var(--ink)}.exhibition-card img{width:100%;height:360px;object-fit:cover}.exhibition-card span{display:block;color:var(--gold);font-size:9px;letter-spacing:.14em;margin-top:18px}.exhibition-card h2{font-size:34px;margin:6px 0}.contact-list p{display:flex;gap:20px;margin:25px 0}.contact-list i{font-size:22px;color:var(--gold)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.process-steps div{background:#fff;padding:30px}.process-steps b{font:40px "Cormorant Garamond";color:var(--gold)}.process-steps h3{font-size:25px}.prose{max-width:780px;font-size:15px;line-height:1.9;white-space:normal}.cart-item{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.cart-item img{width:120px;height:150px;object-fit:cover}.cart-item h2{font-size:28px}.cart-item>div>span{font-size:10px;text-transform:uppercase}.order-summary{background:var(--off);padding:30px;position:sticky;top:115px}.order-summary h3{font-size:30px}.order-summary p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.order-summary small{display:block;color:#888;margin-top:15px}.order-summary .total{font-size:16px}.auth-section{min-height:700px;background:linear-gradient(90deg,rgba(247,244,236,.97),rgba(247,244,236,.86)),url('/images/art/hero.jpg') center/cover;padding:80px 20px}.auth-card{max-width:480px;margin:auto;background:#fff;padding:45px;box-shadow:0 20px 60px #14261d1a}.auth-card.wide{max-width:700px}.auth-card h1{font-size:48px}.account-tabs{gap:25px;border-bottom:1px solid var(--line)}.account-tabs button{border:0;background:none;padding:12px 0;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.account-tabs button.active{color:var(--olive);border-bottom:2px solid var(--gold)}.account-content{padding-top:35px}.account-stat{background:var(--off);padding:25px}.account-stat b{font:40px "Cormorant Garamond";display:block}.account-stat span{font-size:10px;text-transform:uppercase}.status-pill{display:inline-block;background:#edf2ef;padding:5px 9px;border-radius:20px;font-size:9px;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:991px){.navbar{min-height:70px}.navbar-collapse{padding:20px 0}.section{padding:60px 0}.hero,.min-vh-hero{min-height:580px}.hero-art{background:linear-gradient(rgba(16,45,33,.68),rgba(16,45,33,.88)),url('/images/art/hero.jpg') center/cover}.hero h1{font-size:70px}.auction-feature img{height:400px}.filter-panel{position:static;padding:20px}.process-steps{grid-template-columns:1fr 1fr}.bidder-callout{display:block}.detail-image img{height:520px}}
@media(max-width:575px){.container{padding-left:24px;padding-right:24px}.topline span:first-child{display:none}.topline .container{justify-content:center!important}.brand-mark strong{font-size:14px}.brand-x{font-size:35px}.hero h1{font-size:58px}.hero p{font-size:14px}.section-heading h2,.price-edit h2,.newsletter h2{font-size:38px}.section-heading{align-items:start!important}.section-heading>a{margin-top:12px}.artwork-detail h1,.artist-profile h1{font-size:48px}.detail-image img{height:430px}.process-steps{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.whatsapp-float span{display:none}.whatsapp-float{padding:14px;border-radius:50%}.assurance-grid{grid-template-columns:1fr}.bidder-callout form{margin-top:20px}.auth-card{padding:28px}.collection-hero,.auction-detail-hero{padding:90px 0}.auction-dates{display:block}.auction-dates i{display:none}}
