﻿html,body{margin:0;min-height:100%;background:#f4efe6}body{font-family:Arial,Helvetica,sans-serif}.mockup-page{position:relative;width:100%;max-width:1920px;margin:0 auto;background:#f4efe6}.mockup-page img{display:block;width:100%;height:auto}.hotspots{position:absolute;inset:0}.hotspot{position:absolute;display:block}.hotspot:focus-visible{outline:3px solid #d8b76e;outline-offset:2px;background:rgba(216,183,110,.18)}.home{left:3.7%;top:4.2%;width:27.5%;height:9.2%}.loja{left:35.4%;top:7.5%;width:4.3%;height:3.2%}.leiloes{left:40.7%;top:7.5%;width:5.4%;height:3.2%}.estudos{left:47.9%;top:7.5%;width:5.6%;height:3.2%}.arquivo{left:54.3%;top:7.5%;width:14.5%;height:3.2%}.sobre{left:70.1%;top:7.5%;width:6.2%;height:3.2%}.contacto{left:77.4%;top:7.5%;width:6.4%;height:3.2%}.hero-leiloes{left:4.5%;top:47.3%;width:14.7%;height:5.1%}.hero-loja{left:20.0%;top:47.3%;width:12.0%;height:5.1%}@media(max-width:760px){.mockup-page{min-width:760px}.photo-match{overflow-x:auto}}

/* subpage-base */
body:not(.photo-match){background:#f4efe6;color:#171713;font-family:Inter,Arial,sans-serif}.site-header{background:#f7f2e9}.utility-bar{min-height:32px;background:#0b2a18;color:#f8f1df;display:flex;justify-content:space-between;padding:7px clamp(18px,4vw,72px);font-weight:800}.utility-bar div{display:flex;gap:24px}.main-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,4vw,72px);border-bottom:1px solid #d7cbb8}.brand{display:flex;align-items:center;gap:14px}.brand-seal{width:64px;height:64px;border-radius:50%;background:#0b2a18;color:#d9ba6e;display:grid;place-items:center;border:3px solid #b9914b}.brand-seal span{font-family:Georgia,serif;font-size:2.3rem}.brand-copy strong{display:block;font-family:Georgia,serif;text-transform:uppercase;font-size:1.55rem;letter-spacing:.06em}.brand-copy small{display:block;color:#6e5135;text-transform:uppercase;font-size:.78rem}.main-nav nav{display:flex;gap:20px;flex-wrap:wrap;font-weight:900;text-transform:uppercase}.main-nav a{text-decoration:none;color:inherit}.nav-icons{display:flex;gap:14px}.page-hero{padding:62px clamp(18px,5vw,72px);background:linear-gradient(90deg,rgba(4,13,8,.96),rgba(13,43,25,.82));color:white}.page-hero p{color:#d9ba6e;text-transform:uppercase;font-weight:900;letter-spacing:.1em}.page-hero h1{font-family:Georgia,serif;text-transform:uppercase;font-size:clamp(2.2rem,4vw,4rem);margin:0 0 12px}.shop-layout,.auction-page,.studies,.archive,.about-page,.contact-page{padding:40px clamp(18px,5vw,72px)}.shop-layout{display:grid;grid-template-columns:250px 1fr;gap:24px}.product-grid,.auction-grid,.study-grid,.about-page{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.auction-grid.wide{grid-template-columns:repeat(2,1fr)}.product-card,.auction-card,.study-grid article,.about-page article{background:#fffaf0;border:1px solid #d7cbb8;padding:16px}.auction-card{display:grid;grid-template-columns:110px 1fr 24px;gap:12px}.auction-card canvas,.coin-image canvas{width:96px;height:96px}.coin-image{display:grid;place-items:center;background:#eadcc7;min-height:150px}.filter,.gold-button,button{border:1px solid #d7cbb8;background:#fffaf0;padding:10px 12px;font-weight:900}.filter.active,.gold-button{background:#0b2a18;color:white}.archive-table{overflow:auto;background:#fffaf0;border:1px solid #d7cbb8}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid #d7cbb8;text-align:left}input,select,textarea{width:100%;padding:12px;border:1px solid #d7cbb8;background:#fffaf0}.auction-live{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#102719;color:white;padding:22px;margin-bottom:18px}footer{padding:20px;text-align:center;background:#0b2a18;color:#f8f1df}footer a{color:#f8f1df}@media(max-width:900px){.shop-layout,.product-grid,.auction-grid,.auction-grid.wide,.study-grid,.about-page{grid-template-columns:1fr}.main-nav{align-items:flex-start;flex-direction:column}}

/* archive-rich */
.archive-rich{display:block}.archive-tools{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.archive-tools .search{flex:1;max-width:760px}.archive-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.archive-card{background:#fffaf0;border:1px solid #d7cbb8;display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px}.archive-thumb{min-height:150px;background:#eadcc7;display:grid;place-items:center;text-align:center;color:#6e5135;font-family:Georgia,serif;font-weight:900;text-transform:uppercase}.archive-thumb img{width:100%;height:100%;object-fit:cover}.archive-card span{color:#963d32;font-size:.78rem;font-weight:900;text-transform:uppercase}.archive-card h2{font-family:Georgia,serif;margin:5px 0 8px}.archive-card p{line-height:1.4}.archive-card small{display:block;color:#655d51;margin-bottom:12px}.archive-card button,.dialog-close{border:1px solid #d7cbb8;background:#0b2a18;color:#fff;padding:10px 12px;font-weight:900}.archive-dialog{max-width:820px;border:1px solid #d7cbb8;background:#fffaf0;color:#171713}.archive-dialog::backdrop{background:rgba(0,0,0,.55)}.dialog-close{float:right}.archive-detail img{width:100%;max-height:360px;object-fit:cover;margin-bottom:16px}.archive-detail .type{color:#963d32;text-transform:uppercase;font-weight:900}.archive-detail h2{font-family:Georgia,serif;text-transform:uppercase}@media(max-width:1000px){.archive-cards{grid-template-columns:1fr}.archive-tools{align-items:stretch;flex-direction:column}.archive-card{grid-template-columns:1fr}.archive-thumb{min-height:220px}}

/* media-support */
.coin-image img.product-photo,.auction-media img.auction-photo{width:100%;height:100%;object-fit:cover;display:block}.coin-image{overflow:hidden}.auction-media{display:grid;place-items:center;min-height:110px;background:#eadcc7}.auction-media canvas{width:96px;height:96px}.product-card,.auction-card{overflow:hidden}.product-body h3,.auction-card h3{font-family:Georgia,serif}.product-body strong,.auction-card strong{font-size:1.12rem}.main-nav nav a.active{color:#9b7132}.admin-note{background:#fff7df;border:1px solid #d7cbb8;padding:12px;margin:12px 0;color:#655d51}

/* premium-subpages: visual alinhado com a homepage */
body:not(.photo-match){background:#f4efe6;color:#151511;font-family:Inter,Arial,sans-serif}.site-header{position:sticky;top:0;z-index:20;box-shadow:0 2px 18px rgba(16,12,8,.18)}.utility-bar{min-height:32px;background:#0b2a18;color:#f8f1df;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,76px);font-size:.84rem;font-weight:850}.utility-bar div{display:flex;gap:34px;align-items:center}.utility-bar a{color:#f8f1df;text-decoration:none;border-left:1px solid rgba(255,255,255,.18);padding-left:18px}.main-nav{min-height:92px;background:#f7f2e9;display:grid;grid-template-columns:minmax(310px,520px) 1fr auto;align-items:center;gap:28px;padding:0 clamp(18px,4vw,76px);border-bottom:1px solid #d8cbb7}.brand{display:flex;align-items:center;gap:18px;text-decoration:none;color:#151511}.brand-seal{width:96px;height:96px;margin-top:10px;margin-bottom:-28px;border-radius:50%;background:radial-gradient(circle at 45% 34%,#183c24 0 36%,#0c2617 37% 63%,#07150d 64%);border:5px solid #c29d4e;box-shadow:inset 0 0 0 4px #324d2e,0 12px 24px rgba(0,0,0,.28);display:grid;place-items:center;position:relative;color:#d9bf73}.brand-seal:before{content:"";position:absolute;inset:12px;border:2px solid #cba85a;border-radius:50%}.brand-seal span{font-family:Georgia,serif;font-size:3.65rem;font-weight:900;line-height:1}.brand-copy strong{display:block;font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.095em;font-size:2rem;line-height:.9}.brand-copy small{display:block;margin-top:7px;color:#6e5135;text-transform:uppercase;font-family:Georgia,serif;font-weight:800;font-size:.78rem;line-height:1.05}.main-nav nav{display:flex;justify-content:center;align-items:center;gap:clamp(14px,2vw,34px);font-size:.88rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.main-nav nav a{color:#151511;text-decoration:none}.main-nav nav a.active,.main-nav nav a:hover{color:#9b7132}.nav-icons{display:flex;gap:18px;align-items:center;font-weight:900}.nav-icons a{text-decoration:none;color:#151511}.page-hero{position:relative;overflow:hidden;min-height:290px;padding:62px clamp(18px,5vw,76px);background:radial-gradient(circle at 74% 40%,rgba(191,150,74,.24),transparent 24%),linear-gradient(90deg,rgba(3,13,8,.98) 0 42%,rgba(7,25,15,.82) 66%,rgba(5,14,9,.96)),#07170e;color:white}.page-hero:after{content:"";position:absolute;right:clamp(20px,8vw,150px);bottom:-42px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4d27a,#ad7e2c 58%,#4d2f10);box-shadow:0 28px 45px rgba(0,0,0,.32),inset 0 0 0 12px rgba(255,238,178,.2);opacity:.82}.page-hero:before{content:"BRACARANUMIS";position:absolute;right:clamp(26px,9vw,190px);bottom:92px;color:rgba(39,28,14,.42);font-family:Georgia,serif;font-size:1.2rem;font-weight:900;z-index:1}.page-hero p{position:relative;z-index:2;margin:0 0 10px;color:#d8b76e;text-transform:uppercase;font-weight:950;letter-spacing:.1em}.page-hero h1{position:relative;z-index:2;max-width:820px;font-family:Georgia,serif;text-transform:uppercase;font-size:clamp(2.5rem,4.6vw,4.6rem);line-height:.96;margin:0 0 14px;text-shadow:0 2px 8px rgba(0,0,0,.35)}.page-hero span{position:relative;z-index:2;display:block;max-width:720px;color:#f3ead9;font-size:1.1rem;font-weight:650;line-height:1.45}.shop-layout,.auction-page,.studies,.archive,.about-page,.contact-page{padding:42px clamp(18px,5vw,76px);background:#f4efe6}.shop-layout{display:grid;grid-template-columns:270px 1fr;gap:24px}.shop-layout aside{background:#efe3cf;border:1px solid #d7cbb8;padding:18px;box-shadow:0 8px 20px rgba(54,40,23,.08)}.shop-layout aside h2,.section-heading h2,.about-page h2,.contact-page h2{font-family:Georgia,serif;text-transform:uppercase}.filter,.gold-button,button{border:1px solid #d7cbb8;background:#fffaf0;padding:11px 13px;font-weight:900;border-radius:3px}.filter{display:block;width:100%;text-align:left;margin:8px 0}.filter.active,.gold-button{background:linear-gradient(#c6a05a,#a77c35);border-color:#d8b76e;color:white}.product-grid,.auction-grid,.study-grid,.about-page{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.auction-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card,.auction-card,.study-grid article,.about-page article{background:#f8f2e9;border:1px solid #d7cbb8;box-shadow:0 8px 18px rgba(54,40,23,.08);overflow:hidden}.product-card{display:flex;flex-direction:column}.coin-image{min-height:190px;background:#eadcc7;display:grid;place-items:center;overflow:hidden}.coin-image canvas{width:155px;height:155px}.coin-image img.product-photo{width:100%;height:100%;object-fit:cover}.product-body{padding:16px}.product-body span,.study-grid span,.archive-card span{color:#963d32;font-size:.78rem;font-weight:950;text-transform:uppercase}.product-body h3,.auction-card h3,.study-grid h3{font-family:Georgia,serif;margin:.35rem 0;text-transform:uppercase}.product-body p,.auction-card p,.study-grid p{line-height:1.35}.product-body strong,.auction-card strong{font-size:1.12rem}.auction-card{display:grid;grid-template-columns:120px 1fr 28px;gap:12px;align-items:center;padding:12px}.auction-card canvas{width:98px;height:98px}.auction-media{min-height:104px;background:#eadcc7;display:grid;place-items:center;overflow:hidden}.auction-media img.auction-photo{width:100%;height:100%;object-fit:cover}.auction-card time{display:block;color:#963d32;font-weight:950;margin-top:3px}.heart{align-self:start;color:#9b8350;font-size:1.35rem}.auction-live{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#102719,#0b2a18);color:white;padding:24px;margin-bottom:18px;border:1px solid #8b773e}.auction-live p{color:#d8b76e;text-transform:uppercase;font-weight:950}.archive-tools{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.archive-tools .search{flex:1;max-width:760px}.archive-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.archive-card{background:#fffaf0;border:1px solid #d7cbb8;display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px;box-shadow:0 8px 18px rgba(54,40,23,.08)}.archive-thumb{min-height:150px;background:#eadcc7;display:grid;place-items:center;text-align:center;color:#6e5135;font-family:Georgia,serif;font-weight:900;text-transform:uppercase}.archive-thumb img{width:100%;height:100%;object-fit:cover}.archive-card h2{font-family:Georgia,serif;text-transform:uppercase;margin:5px 0 8px}.archive-card small{display:block;color:#655d51;margin-bottom:12px}.archive-table{overflow:auto;background:#fffaf0;border:1px solid #d7cbb8}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid #d7cbb8;text-align:left}th{background:#eadcc7;text-transform:uppercase;font-size:.84rem}input,select,textarea{width:100%;padding:12px;border:1px solid #d7cbb8;background:#fffaf0;border-radius:3px}.contact-page{display:grid;grid-template-columns:1fr minmax(300px,520px);gap:50px}.contact-page form{display:grid;gap:12px}footer{padding:22px;text-align:center;background:#0b2a18;color:#f8f1df}footer a{color:#f8f1df}@media(max-width:1180px){.main-nav{grid-template-columns:1fr}.brand-seal{margin:0}.main-nav nav{justify-content:flex-start;flex-wrap:wrap}.product-grid,.auction-grid,.study-grid,.about-page,.archive-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.utility-bar,.utility-bar div{align-items:flex-start;flex-direction:column;gap:8px}.main-nav{align-items:flex-start}.brand-seal{width:74px;height:74px}.brand-seal span{font-size:2.8rem}.brand-copy strong{font-size:1.45rem}.shop-layout,.product-grid,.auction-grid,.auction-grid.wide,.study-grid,.about-page,.archive-cards,.contact-page{grid-template-columns:1fr}.auction-card,.archive-card{grid-template-columns:1fr}.archive-tools{align-items:stretch;flex-direction:column}.page-hero:after{opacity:.35;right:-90px}}

/* logo-home-match */
body:not(.photo-match) .main-nav{min-height:104px;grid-template-columns:minmax(380px,560px) 1fr auto}body:not(.photo-match) .brand-seal{width:116px;height:116px;margin-top:10px;margin-bottom:-38px;border-radius:50%;background:radial-gradient(circle at 45% 34%,#183c24 0 35%,#0c2617 36% 62%,#07150d 63%);border:5px solid #c29d4e;box-shadow:inset 0 0 0 4px #324d2e,0 12px 24px rgba(0,0,0,.32);display:grid;place-items:center;position:relative;color:#d9bf73}body:not(.photo-match) .brand-seal:before{content:"";position:absolute;inset:13px;border:2px solid #cba85a;border-radius:50%;box-shadow:0 0 0 6px rgba(201,168,90,.08)}body:not(.photo-match) .brand-seal:after{content:"✦  ✦  ✦";position:absolute;bottom:18px;color:#cba85a;font-size:.72rem;letter-spacing:.45em}body:not(.photo-match) .brand-seal span{font-family:Georgia,serif;color:#d9bf73;font-size:4.4rem;font-weight:900;line-height:1}body:not(.photo-match) .brand-copy strong{font-size:2.28rem;letter-spacing:.095em;line-height:.9}body:not(.photo-match) .brand-copy small{margin-top:8px;font-size:.82rem;line-height:1.05;color:#6e5135}@media(max-width:760px){body:not(.photo-match) .main-nav{grid-template-columns:1fr}body:not(.photo-match) .brand-seal{width:80px;height:80px;margin:0}body:not(.photo-match) .brand-seal span{font-size:3rem}body:not(.photo-match) .brand-copy strong{font-size:1.55rem}}

/* memory-quote */
.memory-quote{background:linear-gradient(180deg,#173b29,#0d2b1d);color:#f7e8b9;text-align:center;padding:58px clamp(18px,7vw,120px);border-top:1px solid rgba(216,183,110,.25);border-bottom:1px solid rgba(0,0,0,.22)}.memory-quote blockquote{max-width:980px;margin:0 auto;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:700;font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1.35;color:#e3c16d;text-shadow:0 2px 8px rgba(0,0,0,.25)}.memory-quote p{margin:24px 0 0;color:#f4ecd4;font-family:Georgia,"Times New Roman",serif;font-weight:700}.memory-quote+footer{margin-top:0}

/* real-logo-header */
body:not(.photo-match) .brand.brand-image{display:flex;align-items:center;min-width:430px}.brand-logo-img{display:block;width:min(100%,430px);height:auto;object-fit:contain}.brand.brand-image .brand-seal,.brand.brand-image .brand-copy{display:none!important}@media(max-width:760px){body:not(.photo-match) .brand.brand-image{min-width:0}.brand-logo-img{width:320px;max-width:100%}}

/* final-logo-image */
body:not(.photo-match) .brand.brand-image{display:flex;align-items:center;gap:16px;min-width:430px}.brand-logo-img{display:block;width:88px;height:88px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 8px 12px rgba(0,0,0,.18))}.brand-wordmark strong{display:block;font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;letter-spacing:.095em;font-size:2rem;line-height:.9;color:#151511}.brand-wordmark small{display:block;margin-top:7px;color:#6e5135;text-transform:uppercase;font-family:Georgia,"Times New Roman",serif;font-weight:800;font-size:.78rem;line-height:1.05}.brand.brand-image .brand-seal,.brand.brand-image .brand-copy{display:none!important}@media(max-width:760px){body:not(.photo-match) .brand.brand-image{min-width:0}.brand-logo-img{width:72px;height:72px}.brand-wordmark strong{font-size:1.35rem}.brand-wordmark small{font-size:.68rem}}

/* video-reference-style */
.video-style-page{background:#f4efe6}.page-hero.compact{min-height:190px;padding-top:42px;padding-bottom:38px}.section-kicker{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;color:#8d6f36;font-weight:900;letter-spacing:.08em;margin:0 0 14px}.video-shop{grid-template-columns:280px 1fr}.filter-panel{position:sticky;top:140px}.newsletter-box{margin-top:22px;background:#0d2b1d;color:#f8f1df;padding:18px;border:1px solid #8b773e}.newsletter-box h3{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;margin:0 0 8px;color:#e3c16d}.newsletter-box input{margin:10px 0;background:#173b29;color:#fff;border-color:#47624d}.newsletter-box button{width:100%;background:linear-gradient(#c6a05a,#a77c35);color:#fff;border-color:#d8b76e}.video-products .product-card{border-radius:3px}.video-products .coin-image{background:linear-gradient(145deg,#efe4ce,#d9c9ad)}.video-products .product-body{border-top:1px solid #d7cbb8}.video-products .filter:not([data-filter]){background:#111;color:#fff;text-align:center;border-color:#111}.lot-detail-layout{display:grid;grid-template-columns:1fr 430px;gap:34px;padding:42px clamp(18px,5vw,76px);background:#f4efe6}.lot-visual{background:linear-gradient(145deg,#d9ba6e,#f4e5b8);min-height:520px;display:grid;place-items:center;border:1px solid #d7cbb8}.lot-visual canvas{width:min(78%,430px);height:auto}.bid-panel{background:#123521;color:#f8f1df;border:1px solid #8b773e;padding:24px;align-self:start}.bid-panel h2{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;margin:0 0 16px}.bid-panel dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bid-panel dt{font-size:.75rem;text-transform:uppercase;color:#d8b76e}.bid-panel dd{margin:0;font-weight:900}.current-bid{background:#0b2a18;padding:14px;margin:18px 0}.current-bid span{display:block;color:#d8b76e;text-transform:uppercase;font-size:.78rem;font-weight:900}.current-bid strong{font-size:2rem;color:#e3c16d}.bid-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.bid-steps button{background:#1d4731;color:#fff;border-color:#47624d}.editorial-layout{display:grid;grid-template-columns:1fr 280px;gap:24px;padding:42px clamp(18px,5vw,76px)}.editorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.study-card{background:#fffaf0;border:1px solid #d7cbb8;box-shadow:0 10px 22px rgba(54,40,23,.08)}.study-card>div{min-height:150px;background:linear-gradient(145deg,#103520,#173d2a);display:grid;place-items:center;text-align:center;color:#e3c16d;font-family:Georgia,"Times New Roman",serif;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.study-card span,.study-card h3,.study-card p,.study-card small{display:block;margin-left:18px;margin-right:18px}.study-card span{margin-top:16px;color:#8d6f36;text-transform:uppercase;font-size:.78rem;font-weight:900}.study-card h3{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem}.study-card p{color:#5f584e}.study-card small{margin-bottom:18px;color:#8d877c}.newsletter-box.dark{margin-top:0;align-self:start;position:sticky;top:140px}.video-archive .archive-card{box-shadow:0 10px 22px rgba(54,40,23,.08)}.video-archive .archive-thumb{background:linear-gradient(145deg,#103520,#173d2a);color:#e3c16d}@media(max-width:1000px){.lot-detail-layout,.editorial-layout,.video-shop{grid-template-columns:1fr}.filter-panel,.newsletter-box.dark{position:static}.editorial-grid{grid-template-columns:1fr}}

/* appeal-polish */
body.video-style-page{background:radial-gradient(circle at 18% 12%,rgba(185,145,75,.12),transparent 24%),linear-gradient(#f8f3eb,#efe6d8)}body.video-style-page .page-hero{border-bottom:4px solid rgba(185,145,75,.35)}body.video-style-page .page-hero:after{filter:drop-shadow(0 24px 28px rgba(0,0,0,.28))}.product-card,.auction-card,.study-card,.archive-card,.about-page article{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card:hover,.auction-card:hover,.study-card:hover,.archive-card:hover,.about-page article:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(54,40,23,.16);border-color:#b9914b}.video-products .product-card{background:#fffaf0}.video-products .coin-image:before,.auction-media:before{content:"";position:absolute;inset:10px;border:1px solid rgba(185,145,75,.28);pointer-events:none}.coin-image,.auction-media{position:relative}.gold-button{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 22px rgba(128,88,31,.2);text-decoration:none}.gold-button:hover{filter:brightness(1.04)}.filter:not([data-filter]):hover,.bid-steps button:hover{background:#2a2018;color:#fff}.newsletter-box{box-shadow:0 18px 32px rgba(13,43,29,.18)}.section-kicker:after{content:"";display:block;width:74px;height:2px;background:#b9914b;margin-top:9px}.page-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px clamp(18px,5vw,76px) 0;padding:30px 34px;background:linear-gradient(135deg,#fffaf0,#eadcc7);border:1px solid #d7cbb8;box-shadow:0 14px 30px rgba(54,40,23,.1)}.page-cta span{color:#963d32;text-transform:uppercase;font-weight:950;font-size:.78rem;letter-spacing:.08em}.page-cta h2{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;margin:8px 0 8px}.page-cta p{margin:0;color:#5f584e;max-width:760px;line-height:1.45}.page-cta .gold-button{white-space:nowrap}.memory-quote{margin-top:34px}.archive-table{box-shadow:0 10px 22px rgba(54,40,23,.08)}.lot-visual{box-shadow:inset 0 0 0 14px rgba(255,250,240,.24),0 16px 34px rgba(54,40,23,.13)}.bid-panel{box-shadow:0 16px 34px rgba(13,43,29,.22)}@media(max-width:820px){.page-cta{align-items:flex-start;flex-direction:column}.page-cta .gold-button{width:100%}}

/* text-depth-polish */
.page-hero span{max-width:860px}.page-cta p{font-size:1rem}.study-card p,.product-body p,.auction-card p,.archive-card p,.about-page p,.contact-page p{line-height:1.55}.contact-page>div{background:#fffaf0;border:1px solid #d7cbb8;padding:24px;box-shadow:0 10px 22px rgba(54,40,23,.08)}

/* remove-big-sphere */
body:not(.photo-match) .page-hero:after{display:none!important}body:not(.photo-match) .page-hero:before{display:none!important}.page-hero.compact{background:linear-gradient(90deg,rgba(3,13,8,.98) 0 48%,rgba(9,36,22,.9) 100%),#07170e!important}.page-hero.compact{border-bottom:5px solid rgba(185,145,75,.45)}.page-hero.compact h1{max-width:980px}.page-hero.compact:has(+ .lot-detail-layout){min-height:210px}

/* photo-content-blocks */
.featured-document{display:grid;grid-template-columns:minmax(280px,.82fr) 1.18fr;gap:34px;align-items:center;margin:34px clamp(18px,5vw,76px);padding:30px;background:#fffaf0;border:1px solid #d8c9b2;box-shadow:0 18px 42px rgba(54,40,23,.13)}
.featured-document-media{background:linear-gradient(135deg,#0d2b1d,#173b29);padding:18px;min-height:430px;display:grid;place-items:center;border:1px solid rgba(185,145,75,.42)}
.featured-document-media img{max-width:100%;max-height:560px;object-fit:contain;box-shadow:0 16px 34px rgba(0,0,0,.25);background:#f7f1e8}
.featured-document-copy span{display:inline-block;color:#963d32;text-transform:uppercase;font-weight:950;font-size:.78rem;letter-spacing:.08em;margin-bottom:12px}.featured-document-copy h2{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;font-size:clamp(1.75rem,3vw,3rem);line-height:1.05;margin:0 0 16px;color:#17241b}.featured-document-copy p{font-size:1.02rem;line-height:1.65;color:#5b5146}.product-photo,.auction-photo,.archive-thumb img{filter:saturate(1.04) contrast(1.03)}
@media(max-width:850px){.featured-document{grid-template-columns:1fr;padding:18px}.featured-document-media{min-height:300px}.featured-document-copy .gold-button{width:100%;text-align:center}}

/* real-hero-objects */
.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,440px);column-gap:42px;align-items:center}.page-hero p,.page-hero h1,.page-hero span{grid-column:1}.hero-object{grid-column:2;grid-row:1 / span 3;align-self:center;justify-self:end;width:min(36vw,430px);height:220px;margin:0;position:relative;z-index:2;display:grid;place-items:center}.hero-object img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 26px 28px rgba(0,0,0,.42));background:transparent}.hero-object-coin{height:260px}.hero-object-coin img{border-radius:50%;background:#f7f1e8}.hero-object-bar{width:min(42vw,500px);height:210px}.hero-object-bar img{max-width:100%;width:100%;background:#f7f1e8;border:1px solid rgba(216,183,110,.28)}.hero-object-document{height:285px}.hero-object-document img{background:#f7f1e8;border:8px solid rgba(247,241,232,.88);box-shadow:0 20px 38px rgba(0,0,0,.35);transform:rotate(-2deg)}body.video-style-page .page-hero:after,body.video-style-page .page-hero:before{display:none!important}.page-hero.compact{min-height:260px!important}@media(max-width:900px){.page-hero{grid-template-columns:1fr;row-gap:24px}.hero-object{grid-column:1;grid-row:auto;justify-self:start;width:min(86vw,420px);height:210px}.hero-object-document{height:260px}.page-hero.compact{min-height:auto!important}}

/* lot-visual-real-image */
.lot-visual img{max-width:88%;max-height:430px;object-fit:contain;background:#fffaf0;border:1px solid rgba(185,145,75,.35);box-shadow:0 18px 34px rgba(54,40,23,.22)}

/* transparent-artifacts-polish */
.hero-object-coin img,.hero-object-bar img{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.hero-object-coin img{filter:drop-shadow(0 26px 30px rgba(0,0,0,.48))}.hero-object-bar img{filter:drop-shadow(0 24px 26px rgba(0,0,0,.5));width:100%;max-height:100%}.lot-visual{background:linear-gradient(145deg,#123521,#0b2a18)!important;border-color:rgba(185,145,75,.35)}.lot-visual img{background:transparent!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 24px 30px rgba(0,0,0,.45))}.coin-image img.product-photo,.auction-media img.auction-photo{object-fit:contain!important;background:transparent!important;padding:12px;filter:drop-shadow(0 12px 16px rgba(54,40,23,.28))}.video-products .coin-image,.auction-media{background:linear-gradient(145deg,#173b29,#0d2b1d)!important}.video-products .coin-image:before,.auction-media:before{border-color:rgba(227,193,109,.24)!important}

/* account-language */
.account-access form{display:grid;gap:12px;margin-top:18px}.account-dashboard .gold-button{display:inline-block;margin-top:10px}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-card{min-height:150px;background:linear-gradient(145deg,#103520,#173d2a);color:#f8f1df;border:1px solid rgba(227,193,109,.45);display:grid;place-items:center;text-align:center;cursor:pointer}.language-card strong{font-family:Georgia,"Times New Roman",serif;font-size:2.35rem;color:#e3c16d}.language-card span{font-weight:900;text-transform:uppercase;letter-spacing:.04em}@media(max-width:760px){.language-grid{grid-template-columns:1fr}}

/* account-registration */
.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.account-form-grid .full{grid-column:1/-1}
.privacy-check{display:flex;align-items:flex-start;gap:10px;color:#4f463a;line-height:1.45}
.privacy-check input{width:auto;margin-top:3px}
.privacy-note{background:#fff7df;border:1px solid #d7c08a;color:#655d51;padding:12px;line-height:1.45}
.account-note{margin:0;color:#655d51;font-weight:850}
.account-note.err{color:#963d32}
.account-note.ok{color:#17623d}
@media(max-width:760px){.account-form-grid{grid-template-columns:1fr}}

/* checkout-demo */
.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;padding:42px clamp(18px,5vw,76px);background:#f4efe6}.checkout-card,.checkout-note{background:#fffaf0;border:1px solid #d7cbb8;box-shadow:0 16px 34px rgba(54,40,23,.12);padding:24px}.checkout-card h2,.checkout-note h2{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;margin-top:0}.cart-line{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:18px;align-items:center;border-bottom:1px solid #d7cbb8;padding-bottom:18px}.cart-line img{width:130px;height:110px;object-fit:contain;background:#123521}.totals{margin:22px 0}.totals div{display:flex;justify-content:space-between;border-bottom:1px solid #e2d6c4;padding:10px 0}.totals div:last-child{font-size:1.2rem;font-weight:950}.payment-form{display:grid;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-option{display:flex;gap:10px;align-items:center;background:#f5eadb;border:1px solid #ddcfba;padding:12px;font-weight:900}.pay-option input{width:auto}.fake-card{display:grid;gap:12px;background:#102719;padding:16px;border:1px solid #8b773e}.success-card{border-color:#b9914b}@media(max-width:850px){.checkout-layout,.cart-line,.form-row{grid-template-columns:1fr}.cart-line img{width:100%;height:180px}.checkout-note{order:-1}}

/* manual-payment */
.manual-payment-layout{grid-template-columns:minmax(0,1fr) 380px}.payment-instructions{background:#fff7e5;border:1px solid #d7c08a;padding:16px;margin:8px 0 6px}.payment-instructions h3{margin:0 0 10px;font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;color:#0b2a18}.payment-instructions dl{display:grid;gap:8px;margin:0}.payment-instructions dl div{display:grid;grid-template-columns:130px 1fr;gap:12px;border-bottom:1px solid #ead8ac;padding-bottom:8px}.payment-instructions dt{font-weight:950;color:#6e5135}.payment-instructions dd{margin:0;font-weight:900}.payment-instructions p{margin:12px 0 0;line-height:1.5}.mbway-box{background:#eef7ed;border-color:#a5c49b}.manual-warning{background:#102719;color:#f8f1df;padding:12px;border-left:4px solid #d9ba6e}.checkout-note strong{display:block;font-size:1.65rem;color:#0b2a18;margin:10px 0 16px}@media(max-width:850px){.manual-payment-layout{grid-template-columns:1fr}.payment-instructions dl div{grid-template-columns:1fr}}

/* contact-evaluation-upload */
.evaluation-upload{background:#fff7df;border:1px solid #d7c08a;padding:16px;display:grid;gap:10px}
.evaluation-upload.hidden{display:none}
.evaluation-upload h3{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;margin:0;color:#0b2a18}
.evaluation-upload p,.evaluation-upload small,.contact-note{margin:0;color:#655d51;line-height:1.45}
.evaluation-upload input[type=file]{background:#fff}

/* specialists */
.specialists-section{padding:42px clamp(18px,5vw,76px);background:#f4efe6}
.specialists-section .section-heading{max-width:980px;margin-bottom:24px}
.specialists-section .section-heading span,.specialist-role{display:block;color:#963d32;text-transform:uppercase;font-size:.78rem;font-weight:950;letter-spacing:.08em}
.specialists-section .section-heading h2{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;margin:8px 0 12px}
.specialists-section .section-heading p,.specialists-note{color:#655d51;line-height:1.55}
.specialists-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.specialist-card{background:#fffaf0;border:1px solid #d7cbb8;box-shadow:0 10px 22px rgba(54,40,23,.08);overflow:hidden}
.specialist-photo{aspect-ratio:4/3;background:linear-gradient(145deg,#123521,#0b2a18);display:grid;place-items:center;color:#e3c16d;font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;font-weight:900;letter-spacing:.08em}
.specialist-photo img{width:100%;height:100%;object-fit:cover;display:block}
.specialist-card div:last-child{padding:18px}
.specialist-card h3{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;margin:8px 0 12px}
.specialist-card p{line-height:1.55;color:#5f584e}
@media(max-width:1000px){.specialists-grid{grid-template-columns:1fr}}

/* honors-decoration-hero */
.hero-object-condecoracao{height:310px;align-self:start;transform:translateY(-18px)}
.hero-object-condecoracao img{max-width:100%;max-height:108%;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 24px 30px rgba(0,0,0,.48))}

/* city-history-link */
.utility-bar .city-link{display:inline-flex;align-items:center;gap:6px;color:#f8f1df;text-decoration:none;border-left:0;padding-left:0}
.utility-bar .city-link:before{content:"";width:13px;height:13px;display:inline-block;background:#d8b76e;clip-path:path("M6.5 0C3.4 0 1 2.4 1 5.4c0 3.9 5.5 7.6 5.5 7.6S12 9.3 12 5.4C12 2.4 9.6 0 6.5 0Zm0 7.3a1.9 1.9 0 1 1 0-3.8 1.9 1.9 0 0 1 0 3.8Z")}
.utility-bar .city-link:hover{color:#d8b76e}

