/* Source: styles.css; original rules and order preserved. */
@font-face{font-family:GoldRock Serif;src:url('./assets/cormorant-garamond-latin.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:GoldRock Serif;src:url('./assets/cormorant-garamond-italic-latin.woff2') format('woff2');font-style:italic;font-weight:300 700;font-display:swap}
@font-face{font-family:GoldRock Sans;src:url('./assets/dm-sans-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--serif:'GoldRock Serif',Georgia,serif;--sans:'GoldRock Sans',Arial,sans-serif;--paper:#eee9dc;--gold:#dcc38c;--ink:#0b130f;--muted:#b9c2b5;--line:#c7b88840;color-scheme:dark;font-family:var(--sans);background:var(--ink);color:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:280px}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.6}img{max-width:100%;display:block}figure,p,h1,h2,h3,dl,dd{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1,h2,h3,p{overflow-wrap:break-word}button{border-radius:0}a,button,input,select,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}.wrap{width:calc(100% - 160px);max-width:1320px;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:100;left:16px;top:12px;padding:16px;background:var(--paper);color:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{height:88px;position:relative;z-index:20;background:#09100cec}.header-wrap{width:calc(100% - 150px);max-width:1320px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{width:130px;position:relative;align-self:flex-start;padding-top:15px;flex-shrink:0}.brand img{width:130px;height:145px;object-fit:contain;filter:drop-shadow(1px 0 #000) drop-shadow(-1px 0 #000) drop-shadow(0 1px #000)}.desktop-nav{display:flex;align-items:center;gap:clamp(19px,2.7vw,40px);margin-left:auto;font-size:14px}.desktop-nav a{min-height:44px;display:flex;align-items:center;white-space:nowrap}.desktop-nav a:hover,.desktop-nav [aria-current=page],.nav-ira,.nav-phone{color:var(--gold)}.nav-phone{border-left:1px solid var(--line);padding-left:27px}.mobile-menu{display:none}
.eyebrow{font:500 11px/1.6 var(--sans);letter-spacing:.19em;text-transform:uppercase;color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 26px;background:#d7bb7c;color:#0c140e;border:1px solid #e7cf96;font:600 14px/1.4 var(--sans);transition:background .2s,color .2s}.button:hover{background:#ecd6a7}.catalog-hero{background:#0b130f url('./assets/eclipse-stone.webp') center 65%/cover no-repeat;border-bottom:1px solid var(--line)}.hero-layout{display:grid;grid-template-columns:1.12fr 1fr;min-height:520px;gap:24px;align-items:center;position:relative}.hero-copy{z-index:2;padding:74px 0 22px}.hero-copy h1{font-size:clamp(54px,5.7vw,85px);line-height:.99;letter-spacing:-.042em;margin-top:18px;white-space:nowrap}.hero-copy h1 span{color:var(--gold)}.hero-intro{font-size:18px;line-height:1.7;margin-top:23px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:30px}.call-link{font-size:14px;padding-left:30px;border-left:1px solid var(--line);line-height:1.8;display:block}.call-link span{color:var(--gold);white-space:nowrap}.showcase-tabs{display:flex;gap:34px;margin-top:29px;max-width:320px;border-bottom:1px solid var(--line)}.showcase-tabs button{font-size:14px;border:0;border-bottom:2px solid transparent;background:none;min-height:45px;padding:10px 14px}.showcase-tabs [aria-pressed=true]{color:var(--gold);border-bottom-color:var(--gold)}.hero-showcase{position:relative;margin-left:-7%;align-self:stretch;min-height:520px;display:flex;align-items:center;justify-content:center;flex-direction:column}.hero-photo{width:min(100%,550px);display:block;position:relative}.coin-image{width:100%;height:100%;object-fit:contain;aspect-ratio:1}.mask-round{clip-path:circle(47% at 50% 50%)}.mask-rose-crown{clip-path:ellipse(25.9% 26% at 31.4% 50%);transform:scale(1.8) translateX(18.6%);transform-origin:center}.mask-natural{object-fit:contain}.hero-showcase figcaption{position:absolute;bottom:29px;right:-8px;text-align:right;display:grid;gap:7px;font-size:16px;font-family:var(--serif);background:#0b130fba;padding:10px 12px}.hero-showcase figcaption small{font:12px/1.5 var(--sans);color:var(--muted)}.hero-showcase figcaption button{justify-self:end;border:0;border-bottom:1px solid #c3af7866;background:none;color:var(--gold);font:12px/1.3 var(--sans);min-height:36px;padding:5px 0}
.collection-section{position:relative;scroll-margin-top:0;background:#0b130f url('./assets/eclipse-stone.webp') center 20px/100% auto no-repeat}.catalog-tools{position:sticky;top:0;z-index:10;background:#0b130ff5;border-bottom:1px solid #dcc38c25;backdrop-filter:blur(16px);padding:25px 0 13px}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.collection-heading h2{font-size:43px;line-height:1.2;letter-spacing:-.025em;white-space:nowrap}.collection-heading h2 span{color:var(--gold)}.primary-filters{display:flex;gap:25px;align-items:center}.field{display:flex;align-items:center;gap:12px}.field label{font-size:12px;color:var(--muted);white-space:nowrap}.field input,.field select,.sort-field select{color:var(--paper);background:#0c1712;border:1px solid #baad8755;border-radius:2px;min-height:43px;padding:10px 12px;font-size:13px;max-width:100%}.field input{width:235px}.field select{width:138px}.browse-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.metal-filters{display:flex;gap:25px}.metal-filters button{font-size:13px;min-height:42px;border:0;border-bottom:1px solid transparent;background:none;padding:9px 0}.metal-filters [aria-pressed=true]{color:var(--gold);border-bottom-color:var(--gold)}.metal-filters button span{color:var(--muted);font-size:10px;margin-left:8px}.sort-field{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.sort-field select{border:0;background:transparent;font-size:12px;max-width:165px}.catalog-status{display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:11px;color:var(--muted);margin-top:10px;line-height:1.6}.catalog-status p:last-child{text-align:right}.catalog-status p span{color:#97a895}.filter-summary{display:flex;justify-content:space-between;gap:12px;padding-top:12px;font-size:12px;color:var(--gold)}.filter-summary button{background:none;border:0;color:var(--paper);text-decoration:underline;text-underline-offset:4px;min-height:32px}.noscript-note{font-size:12px;margin-block:10px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:46px;row-gap:50px;padding-block:25px 45px}.product-card{min-width:0;text-align:center;border-bottom:1px solid #d4bd8333;padding-bottom:26px}.product-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1.12;width:100%;overflow:hidden;transition:transform .35s}.product-photo:hover{transform:translateY(-4px)}.product-photo img{width:90%;height:90%;object-fit:contain}.product-photo .mask-natural{max-width:88%;max-height:88%;object-fit:contain}.product-info{padding-top:7px}.product-metal{font-size:11px;color:#d4c49e;letter-spacing:.07em}.product-info h3{font-size:27px;line-height:1.15;margin:10px auto 14px;max-width:340px}.product-info h3 a:hover{color:var(--gold)}.product-actions{display:flex;justify-content:center;gap:23px;align-items:center;font-size:12px}.product-actions button{font:inherit;border:0;background:none;color:var(--muted);padding:9px 0;min-height:38px}.product-actions a{min-height:38px;display:flex;align-items:center}.product-actions a:hover,.product-actions button:hover{text-decoration:underline;text-underline-offset:5px}.price-link{font-size:12px;color:var(--gold);min-height:38px;display:inline-flex;align-items:center;border-bottom:1px solid #c7b88666}.empty-state{text-align:center;padding:70px 16px}.empty-state h3{font-size:42px}.empty-state p{color:var(--muted);margin:13px 0 24px}.catalog-note{color:var(--muted);font-size:12px;line-height:1.8;max-width:740px;margin:10px auto 0;text-align:center;padding-bottom:40px}.collection-help{padding-block:60px 90px;text-align:center;border-top:1px solid var(--line)}.collection-help h2{font-size:clamp(42px,4.5vw,66px);line-height:1.05;margin:18px 0 22px}.collection-help h2 span{color:var(--gold)}.collection-help>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:28px}
.inspect-dialog{width:min(760px,calc(100% - 40px));max-height:calc(100dvh - 40px);background:#0e1812;color:var(--paper);border:1px solid var(--line);padding:24px;overflow:auto}.inspect-dialog::backdrop{background:#000c}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-heading h2{font-size:30px}.dialog-heading button{background:none;color:var(--paper);border:1px solid var(--line);padding:10px 18px;min-height:44px}.inspect-frame{height:min(58dvh,570px);margin:20px 0;background:#f0eee7;overflow:hidden;display:flex;align-items:center;justify-content:center}.inspect-frame img{height:100%;width:100%;object-fit:contain}.inspect-dialog p{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:18px}.inspect-dialog .button{min-height:45px}
.site-footer{background:#090e0b;border-top:1px solid var(--line);padding:45px 0 25px}.footer-content{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:40px}.footer-brand{font:36px/1 var(--serif);color:var(--gold)}.footer-brand span{font:10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.18em;display:block;margin-top:10px}.footer-content p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:22px}.footer-phone{font-size:13px;line-height:2}.footer-phone span{font:30px/1.8 var(--serif);color:var(--gold)}.footer-content nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:12px;align-content:start}.footer-content nav a{min-height:36px;display:flex;align-items:center}.footer-bottom{padding-top:35px;margin-top:32px;border-top:1px solid #c7b88825;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);line-height:1.7}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:761px) and (max-width:1190px){.wrap{width:calc(100% - 80px)}.header-wrap{width:calc(100% - 70px);gap:20px}.brand,.brand img{width:110px}.brand img{height:125px}.desktop-nav{gap:18px;font-size:12px}.nav-phone{padding-left:17px}.hero-copy h1{font-size:6vw}.hero-intro{font-size:16px}.hero-actions{gap:17px}.call-link{padding-left:15px;font-size:12px}.hero-layout,.hero-showcase{min-height:485px}.hero-copy{padding-top:50px}.collection-heading h2{font-size:36px}.primary-filters{gap:14px}.field input{width:195px}.field label{display:none}.product-grid{gap:35px 25px}.product-info h3{font-size:24px}}
@media(max-width:980px){.desktop-nav{display:none}.mobile-menu{display:block;margin-left:auto}.mobile-menu>summary{font-size:13px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 20px;border:1px solid var(--line);list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:35px;top:75px;background:#0c1712;border:1px solid var(--line);padding:16px 26px;display:grid;min-width:230px;box-shadow:0 15px 25px #0004}.mobile-menu nav a{font-size:14px;display:flex;align-items:center;min-height:45px}.mobile-menu .nav-phone{padding-left:0;border-left:0;border-top:1px solid var(--line)}.catalog-status{align-items:start}.catalog-status p:last-child{max-width:420px}.hero-copy h1{font-size:6.1vw}.hero-actions{flex-wrap:wrap;gap:16px}.call-link{padding-left:0;border-left:0}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:100px}.header-wrap{width:calc(100% - 40px)}.brand{width:88px;padding-top:10px}.brand img{width:88px;height:98px}.mobile-menu nav{right:20px;top:80px;left:20px;z-index:25}.hero-layout{display:flex;flex-direction:column;gap:4px;min-height:0}.hero-copy{align-self:stretch;padding:43px 0 0}.hero-copy h1{font-size:clamp(42px,9.8vw,72px);white-space:normal;letter-spacing:-.035em;line-height:1.03;margin-top:17px}.hero-intro{font-size:15px;line-height:1.6;margin-top:18px;max-width:300px}.hero-actions{gap:18px;margin-top:23px;align-items:center}.hero-actions .button{min-height:48px;padding-inline:19px;font-size:13px}.call-link{font-size:12px;max-width:140px}.call-link span{display:block}.showcase-tabs{margin-top:20px;gap:25px;max-width:100%;font-size:13px}.showcase-tabs button{padding-inline:7px}.hero-showcase{min-height:0;margin:0;width:100%;padding:5px 0 20px}.hero-photo{width:min(82%,355px)}.hero-showcase figcaption{position:static;padding:7px 0;background:none;text-align:center;gap:5px}.hero-showcase figcaption button{justify-self:center}.catalog-tools{position:relative;backdrop-filter:none;padding-top:26px}.collection-heading{display:block}.collection-heading h2{font-size:36px;white-space:normal}.primary-filters{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;margin-top:22px}.field{display:block;min-width:0}.field label{display:block;margin-bottom:8px;font-size:11px}.field input,.field select{width:100%;font-size:12px;height:44px}.browse-row{flex-wrap:wrap;gap:6px;margin-top:14px}.metal-filters{gap:24px;justify-content:space-between;width:100%}.metal-filters button{font-size:12px;white-space:nowrap}.metal-filters button span{display:none}.sort-field{margin-left:auto;min-height:36px}.catalog-status{gap:10px;font-size:10px}.catalog-status p:first-child{white-space:nowrap}.catalog-status p:last-child{max-width:235px}.catalog-status p span{display:block}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding-block:23px 25px}.product-photo{aspect-ratio:1}.product-photo img{width:100%;height:100%}.product-info h3{font-size:22px;line-height:1.15;margin-block:8px 10px}.product-metal{font-size:10px;letter-spacing:0}.product-actions{gap:13px;font-size:11px;flex-wrap:wrap}.product-actions button{min-height:40px}.price-link{font-size:11px;min-height:44px}.product-card{padding-bottom:18px}.catalog-note{font-size:11px;padding-bottom:26px;text-align:left}.collection-help{padding-block:40px 55px}.collection-help h2{font-size:42px}.collection-help>p:not(.eyebrow){font-size:14px}.collection-help .button{font-size:12px}.footer-content{grid-template-columns:1fr 1fr;gap:25px}.footer-content nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px}.footer-phone span{font-size:24px}.footer-brand{font-size:30px}.footer-bottom{display:grid;gap:10px;padding-top:22px;margin-top:20px}.inspect-dialog{padding:18px;width:calc(100% - 28px)}.dialog-heading h2{font-size:26px}.dialog-heading button{padding-inline:12px;font-size:12px}.inspect-frame{height:48dvh}}
@media(max-width:360px){.hero-copy h1{font-size:40px}.hero-actions{gap:14px}.hero-actions .button{font-size:12px;padding-inline:15px}.call-link{font-size:11px;max-width:128px}.metal-filters{gap:12px}.product-grid{grid-template-columns:1fr}.product-photo{max-width:250px;margin:auto}.product-info h3{font-size:26px}.product-actions,.price-link{font-size:12px}.footer-content{grid-template-columns:1fr}.collection-heading h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.product-photo:hover{transform:none}}

/* Match the selected composition while keeping all real catalog controls. */
.mobile-menu:not([open]) nav{display:none}
.product-photo{aspect-ratio:1.25}
.product-photo img{width:75%;height:auto;aspect-ratio:1}
.product-info h3{margin:3px auto 7px}
.product-actions{margin-top:7px}
.product-actions .price-link{display:inline-flex;min-height:38px}
@media(min-width:1191px){.hero-layout{min-height:505px;height:505px}.hero-showcase{min-height:0;height:505px}.hero-photo{width:min(100%,530px)}.hero-copy{padding-top:50px}.catalog-tools{padding:18px 0 9px}.collection-heading h2{font-size:43px}.browse-row{margin-top:8px}.metal-filters button{min-height:33px;padding-block:6px}.sort-field select{min-height:33px;padding-block:5px}.catalog-status{margin-top:3px}.product-grid{padding-top:18px}.hero-showcase figcaption{bottom:19px;right:-5px}}
@media(max-width:760px){.product-photo{aspect-ratio:1}.product-photo img{width:93%;height:auto}.product-actions{gap:6px 16px}.product-actions .price-link{min-height:44px}.product-info h3{margin:7px auto}.hero-showcase .hero-photo{max-width:355px}.footer-content{min-width:0}}
@media(min-width:1191px){.hero-copy{padding-top:100px}.catalog-tools{padding:12px 0 7px}.collection-heading h2{font-size:40px;line-height:1.15}.browse-row{margin-top:4px}.catalog-status{margin-top:1px}.product-photo{aspect-ratio:1.4}.product-photo img{width:70%}.product-info h3{font-size:25px;line-height:1.1}}
.showcase-tabs{background:#08110de8}
.collection-section{background-blend-mode:multiply;background-color:#65756a}


/* Source: shop-refinement.css; original rules and order preserved. */
/* v164: editorial collection rhythm, with the selected Eclipse direction retained. */
:root{--gold:#dac18a;--paper:#f0ede3;--muted:#bfc6ba;--line:#bcab783d}
.mask-britannia,.product-detail .pd-photo-mint-gold-britannia-2026,.product-detail .pd-photo-mint-silver-britannia-2026{clip-path:circle(45% at 50% 50%)}
.mask-platinum-eagle,.product-detail .pd-photo-mint-platinum-eagle-2007{clip-path:circle(49.1% at 50% 50%)}
.hero-copy h1{letter-spacing:-.036em}
.hero-intro{font-size:17px;line-height:1.55;max-width:430px}
.hero-actions .button{font-size:14px;min-height:54px;padding-inline:25px}
.hero-showcase figcaption{background:#09110eeb;right:0;padding:13px 17px;min-width:175px;text-align:left;border-left:1px solid var(--line)}
.hero-showcase figcaption button{justify-self:start}
.catalog-eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:3px}
.catalog-tools{padding-block:19px 13px;background:#0c1510f7}
.collection-heading{align-items:center}
.collection-heading h2{font-size:43px;letter-spacing:-.035em}
.primary-filters{align-items:end;gap:18px}
.field{display:block}
.field label{display:block;margin-bottom:7px;font-size:12px;color:#d0d4c9}
.field input{width:260px}
.field input,.field select{border-radius:0;font-size:13px;min-height:44px;background:#0d1912}
.browse-row{margin-top:12px}
.metal-filters{gap:30px}
.metal-filters button{min-height:42px;font-size:13px}
.catalog-status{margin-top:7px;font-size:11px;line-height:1.7}
.catalog-status a{margin-left:14px;color:var(--gold);text-decoration:underline;text-underline-offset:4px}
.collection-group-label{display:flex;justify-content:space-between;gap:20px;padding-top:28px;font-size:12px;color:#c8cfc3}
.collection-group-label span{color:var(--muted)}
.collection-section{background-size:100% auto;background-position:center 140px;background-color:#101b14}
.product-grid{column-gap:42px;row-gap:34px;padding-block:18px 28px}
.product-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding-bottom:25px;border-bottom-color:#bba96f47}
.product-photo{aspect-ratio:1.22}
.product-photo img{width:78%;height:auto}
.product-photo:hover{transform:translateY(-5px)}
.product-info{display:flex;flex-direction:column;flex:1;padding:18px 8px 0}
.product-metal{color:#d6c393;font-size:11px;letter-spacing:.06em}
.product-metal span{padding-inline:5px;color:#899683}
.product-info h3{font-size:28px;line-height:1.08;letter-spacing:-.02em;max-width:none;margin:10px 0 13px}
.product-summary{font-size:13px;line-height:1.7;color:#c4cbbc;max-width:380px;margin-bottom:15px}
.product-actions{justify-content:space-between;gap:12px;margin-top:auto;font-size:12px;min-height:44px}
.product-actions a{min-height:44px}
.product-actions .price-link{font-size:12px;border-bottom:0;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#a995604f}
.product-card:focus-within .product-info h3{color:var(--gold)}
.load-more-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 0 55px}
.load-more-wrap p{font-size:12px;color:var(--muted)}
.button-outline{background:transparent;color:var(--gold);border-color:#bca66b88;min-width:220px}
.button-outline:hover{background:#d5bc7917;color:var(--paper)}
.inquiry-collection{padding-top:48px;margin-top:20px;border-top:1px solid var(--line);scroll-margin-top:185px}
.inquiry-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:28px}
.inquiry-heading h2{font-size:53px;line-height:1.04;letter-spacing:-.035em;margin-top:12px}
.inquiry-heading h2 span{color:var(--gold)}
.inquiry-heading>p{font-size:14px;line-height:1.85;color:#c6cec0;max-width:465px;justify-self:end}
.catalog-note{text-align:left;max-width:880px;margin:20px 0 0;padding-bottom:55px;font-size:12px}
.collection-guide{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;padding-block:76px 92px;border-top:1px solid var(--line)}
.guide-heading h2{font-size:clamp(46px,4.3vw,68px);line-height:1.04;letter-spacing:-.035em;margin-top:23px}
.guide-heading h2 span{color:var(--gold)}
.guide-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.8;max-width:340px;margin-top:23px}
.guide-entries article{padding:27px 0;border-top:1px solid var(--line)}
.guide-entries article:first-child{padding-top:0;border-top:0}
.guide-entries article:last-child{padding-bottom:0}
.guide-number{font-size:11px;color:var(--gold);letter-spacing:.05em}
.guide-entries h3{font-size:31px;line-height:1.2;margin:10px 0}
.guide-entries article>p:last-child{font-size:14px;line-height:1.85;color:var(--muted);max-width:525px}
.collection-help{padding-block:78px 90px}
.collection-help .button{font-size:14px}
@media(min-width:1191px){.hero-copy{padding-top:72px}.hero-copy h1{font-size:clamp(65px,5.4vw,80px)}.hero-layout,.hero-showcase{height:530px;min-height:530px}.hero-intro{margin-top:22px}.hero-actions{margin-top:25px}.showcase-tabs{margin-top:25px}.hero-photo{width:min(100%,535px)}}
@media(min-width:761px) and (max-width:1190px){.collection-heading h2{font-size:36px}.field input{width:220px}.field label{display:block}.primary-filters{gap:13px}.hero-copy{padding-top:85px}.product-info h3{font-size:25px}.product-grid{column-gap:24px}.product-actions{flex-wrap:wrap;gap:0 16px}.collection-guide{gap:55px}.product-info{padding-inline:0}}
@media(max-width:980px){.catalog-status{align-items:flex-start}.catalog-status p:last-child{max-width:380px}.catalog-status a{display:block;margin-left:0}.inquiry-heading{gap:30px}.inquiry-heading h2{font-size:43px}}
@media(max-width:760px){.hero-copy{padding-top:36px}.hero-copy h1{font-size:clamp(40px,10vw,65px);max-width:550px}.hero-intro{font-size:14px;margin-top:17px}.hero-actions{margin-top:20px}.hero-actions .button{font-size:12px;min-height:48px;padding-inline:17px}.showcase-tabs{margin-top:19px}.hero-showcase{padding-top:9px;padding-bottom:18px}.hero-photo{width:min(75%,300px)}.hero-showcase figcaption{background:transparent;padding:3px 0 0;text-align:center;border:0}.hero-showcase figcaption button{justify-self:center;min-height:38px}.catalog-tools{padding-top:24px;position:relative}.catalog-eyebrow{font-size:10px;margin-bottom:8px}.collection-heading h2{font-size:37px}.primary-filters{grid-template-columns:minmax(0,1fr) 109px;gap:12px;margin-top:19px}.field input,.field select{width:100%;font-size:12px}.field label{font-size:11px}.browse-row{margin-top:11px}.metal-filters{gap:20px}.metal-filters button{font-size:12px}.catalog-status{font-size:10px;gap:14px}.catalog-status p:last-child{max-width:225px}.collection-group-label{padding-top:22px;font-size:11px}.product-grid{column-gap:18px;row-gap:22px;padding-top:13px}.product-photo{aspect-ratio:1}.product-photo img{width:94%;height:auto}.product-info{padding:9px 0 0}.product-info h3{font-size:23px;line-height:1.1;margin:8px 0 10px}.product-metal{font-size:10px;letter-spacing:0}.product-metal span{padding-inline:1px}.product-summary{display:none}.product-actions{justify-content:flex-start;gap:0 13px;flex-wrap:wrap;font-size:11px}.product-actions .price-link{font-size:11px;min-height:38px}.product-card{padding-bottom:14px}.load-more-wrap{padding-top:14px;padding-bottom:35px}.inquiry-collection{padding-top:32px;scroll-margin-top:20px}.inquiry-heading{grid-template-columns:1fr;gap:18px;margin-bottom:22px}.inquiry-heading h2{font-size:42px;margin-top:10px}.inquiry-heading>p{font-size:13px;line-height:1.8;justify-self:start}.catalog-note{font-size:11px;padding-bottom:32px}.collection-guide{grid-template-columns:1fr;gap:32px;padding-block:44px}.guide-heading h2{font-size:44px;margin-top:16px}.guide-heading>p:last-child{font-size:14px;margin-top:18px;max-width:450px}.guide-entries article{padding:22px 0}.guide-entries h3{font-size:29px}.guide-entries article>p:last-child{font-size:13px}.collection-help{padding-block:44px 60px}.collection-help>p:not(.eyebrow){line-height:1.8}.collection-help .button{font-size:12px}}
@media(max-width:360px){.hero-copy h1{font-size:39px}.hero-actions .button{font-size:11px;padding-inline:13px}.call-link{font-size:10px;max-width:118px}.primary-filters{grid-template-columns:minmax(0,1fr) 94px}.collection-heading h2{font-size:32px}.product-grid{grid-template-columns:1fr}.product-photo{max-width:265px}.product-info{max-width:280px;width:100%;margin-inline:auto}.product-info h3{font-size:27px}.product-summary{display:block;font-size:12px}.product-actions{justify-content:space-between}.inquiry-heading h2{font-size:36px}.collection-group-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){.product-photo:hover{transform:none}}


/* Source: marble.css; original rules and order preserved. */
/* Selected Private Mint Archive direction: photographic marble, original coins. */
:root{--paper:#f4efe5;--gold:#dac187;--ink:#0c1914;--muted:#c1c9bf;--line:#c1ae7747;background:var(--ink)}
body{background:var(--ink)}
.wrap{width:calc(100% - 128px);max-width:1480px}
.site-header{height:102px;background:#0a1712;border-bottom:1px solid #d7c28e22}
.header-wrap{width:calc(100% - 128px);max-width:1480px;gap:30px}
.brand{width:80px;padding:7px 0;align-self:center}
.brand img{width:80px;height:88px;object-fit:contain}
.desktop-nav{gap:clamp(20px,2.65vw,42px);font-size:13px}
.desktop-nav [aria-current=page]{text-decoration:underline;text-underline-offset:13px;text-decoration-thickness:1px}
.nav-phone{padding-left:28px;font-size:14px}
.button{border:1px solid #a68b3c;background:#897029;color:#fffaf0;min-height:54px;border-radius:2px;transition:background .2s,border-color .2s}
.button:hover{background:#6f571b;border-color:#b39c59;color:#fffaf0}
.button-outline{color:var(--gold);background:transparent;border-color:#b7a16c88}
.button-outline:hover{background:#d8c18b13;color:var(--paper)}
.catalog-hero{position:relative;border:0;background:#eee6d6 url('./assets/marble-hero.webp') center bottom/cover no-repeat;color:#0b2119}
.hero-layout{grid-template-columns:54% 46%;gap:0;height:552px;min-height:552px}
.hero-copy{padding:0 0 36px 42px;align-self:center;z-index:2}
.hero-copy .eyebrow{display:flex;align-items:center;gap:26px;max-width:552px;color:#1b3027;font-size:10px;letter-spacing:.23em}
.hero-copy .eyebrow::after{content:'';height:1px;background:#6b69544d;flex:1}
.hero-copy h1{font-size:clamp(67px,6.8vw,102px);letter-spacing:-.047em;line-height:.94;margin-top:27px;white-space:nowrap}
.hero-copy h1 span{color:#856924}
.hero-intro{font-size:18px;line-height:1.65;max-width:470px;margin-top:25px}
.hero-actions{gap:30px;margin-top:35px}
.hero-actions .button{min-height:54px;padding-inline:28px;min-width:224px;font-size:13px;flex-shrink:0}
.hero-pricing-note{padding-left:27px;border-left:1px solid #5a69586e;font-size:13px;line-height:1.55;max-width:254px}
.hero-showcase{height:552px;min-height:0;position:relative;margin:0;display:block;align-self:stretch}
.hero-photo{position:absolute;left:-11px;bottom:59px;width:min(34vw,490px);max-width:none}
.hero-photo .coin-image{filter:drop-shadow(8px 9px 5px #49391d30)}
.hero-showcase figcaption{position:absolute;right:-8px;bottom:86px;background:transparent;color:#15241b;border-left:1px solid #39443369;padding:13px 0 0 15px;width:148px;text-align:left;font-size:17px;line-height:1.15;gap:9px}
.hero-showcase figcaption small{color:#23372b;font-size:11px}
.hero-showcase figcaption button{justify-self:start;color:#13281d;border-bottom-color:#23372b5e;font-size:11px;text-align:left;padding-top:0;min-height:34px}
.hero-selection{position:absolute;bottom:8px;left:64px;display:flex;align-items:center;gap:18px;color:var(--paper);font-size:10px}
.hero-selection>span{color:#d6d5c4;letter-spacing:.06em}
.showcase-tabs{margin:0;max-width:none;gap:24px;background:transparent;border:0}
.showcase-tabs button{font-size:11px;min-height:36px;padding:6px 0}
.showcase-tabs [aria-pressed=true]{border-bottom-color:var(--gold);color:var(--gold)}
.catalog-hero :focus-visible{outline-color:#725711}
.hero-selection :focus-visible{outline-color:var(--gold)}
.collection-section{background:#0c1914;background-blend-mode:normal}
.catalog-tools{background:#0c1914f7;backdrop-filter:blur(16px);padding:25px 0 10px;border-bottom-color:#b7a67540}
.collection-heading{align-items:end;gap:25px}
.catalog-eyebrow{color:#d9c99c;font-size:9px;letter-spacing:.24em;margin-bottom:4px}
.collection-heading h2{font-size:51px;color:#f5efe4;letter-spacing:-.035em;line-height:1.1}
.primary-filters{gap:18px;align-items:end}
.field label{font-size:11px;line-height:1.4;color:#e2e5db;margin-bottom:7px}
.field input,.field select{background:#102017;min-height:44px;font-size:12px;border:1px solid #b9aa7759}
.field input{width:290px}
.field input::placeholder{color:#b1baae}
.field select{width:146px}
.browse-row{margin-top:12px}
.metal-filters{gap:36px}
.metal-filters button{font-size:12px;min-height:38px}
.metal-filters [aria-pressed=true]{font-weight:600}
.metal-filters button span{font-size:9px;opacity:.85}
.sort-field select{font-size:11px}
.catalog-status{font-size:10px;margin-top:3px}
.collection-group-label{padding-top:14px;font-size:11px}
.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:50px;row-gap:0;padding-top:0;padding-bottom:36px}
.product-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:25px;padding:14px 0 24px;border-bottom:1px solid #c1ae7733}
.product-photo{position:relative;aspect-ratio:1;width:100%;max-width:none;overflow:hidden;background:transparent url('./assets/marble-pedestal-cutout.webp') center/cover no-repeat;transition:filter .25s}
.product-photo:hover{transform:none;filter:brightness(1.07)}
.product-photo img{position:absolute;width:70%;height:auto;max-width:none;max-height:none;bottom:22.5%;left:15%;aspect-ratio:1}
.product-photo .mask-natural{max-width:none;max-height:none;width:67%;left:16.5%;bottom:25%}
.product-info{padding:0;min-width:0}
.product-metal{font-size:10px;letter-spacing:.08em;line-height:1.6;color:#dbc68e}
.product-info h3{font-size:30px;line-height:1.07;letter-spacing:-.018em;margin:12px 0 14px;max-width:360px}
.product-summary{font-size:12px;line-height:1.75;color:#c0c9bd;margin-bottom:17px;max-width:300px}
.product-actions{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;margin-top:0}
.product-actions>a:first-child{border:1px solid #b79d559e;min-height:41px;justify-content:center;padding:10px 20px;color:#e6cd8d;min-width:128px}
.product-actions>a:first-child:hover{background:#d8c18b13;text-decoration:none}
.product-actions .price-link{font-size:11px;min-height:35px;text-decoration-color:#b59d615e}
.load-more-wrap{padding-bottom:38px}
.inquiry-collection{border-top-color:#c1ae7755;margin-top:8px;padding-top:49px;scroll-margin-top:225px}
.inquiry-heading{grid-template-columns:1fr 1fr;gap:80px}
.inquiry-heading h2{font-size:56px;max-width:500px}
.inquiry-heading>p{font-size:14px;color:#c3cdbf}
.catalog-note{max-width:900px;font-size:11px;margin-top:15px}
.collection-guide{padding-block:74px 86px;gap:90px;border-top-color:#c1ae7755}
.guide-heading h2{font-size:68px;line-height:.97;letter-spacing:-.035em}
.guide-heading>p:last-child{font-size:14px;line-height:1.8;max-width:345px}
.guide-entries h3{font-size:32px;margin-block:9px}
.guide-entries article>p:last-child{font-size:14px;color:#c3cdbf}
.collection-help{padding-block:74px 85px;border-top-color:#c1ae7755}
.collection-help .button{background:#d8c18b;color:#142219;border-color:#d8c18b}
.collection-help .button:hover{background:#ebd7aa}
.site-footer{background:#091510;border-top-color:#c1ae7738}
.footer-content{padding-bottom:8px}
.footer-brand{color:#e2cc94}
.footer-bottom{font-size:11px}
@media(min-width:1600px){.hero-layout,.hero-showcase{height:610px;min-height:610px}.hero-photo{bottom:72px;width:535px;left:20px}.hero-showcase figcaption{right:4px;bottom:100px}.hero-selection{left:max(64px,calc((100vw - 1480px)/2))}.hero-copy{padding-bottom:72px}}
@media(min-width:981px) and (max-width:1190px){.wrap,.header-wrap{width:calc(100% - 80px)}.desktop-nav{gap:19px;font-size:12px}.nav-phone{padding-left:16px;font-size:12px}.hero-layout,.hero-showcase{height:490px;min-height:490px}.hero-copy h1{font-size:7vw}.hero-intro{font-size:15px}.hero-photo{width:37vw;left:-8px;bottom:57px}.hero-copy{padding-bottom:65px}.hero-actions{gap:17px;margin-top:28px}.hero-pricing-note{padding-left:17px;font-size:10px}.hero-actions .button{padding-inline:19px;font-size:12px}.hero-showcase figcaption{width:130px;right:-13px;bottom:58px;font-size:15px}.hero-selection{left:40px}.collection-heading h2{font-size:43px}.field input{width:225px}.product-card{gap:18px}.product-grid{column-gap:30px}.product-info h3{font-size:27px}.product-summary{font-size:11px}}
@media(min-width:761px) and (max-width:980px){.wrap,.header-wrap{width:calc(100% - 64px)}.hero-layout,.hero-showcase{height:470px;min-height:470px}.hero-copy h1{font-size:7.2vw;white-space:nowrap}.hero-copy{padding-bottom:57px}.hero-copy .eyebrow{font-size:9px;gap:15px}.hero-intro{font-size:14px;max-width:355px}.hero-actions{margin-top:23px;gap:20px;flex-wrap:nowrap}.hero-actions .button{padding-inline:18px;font-size:11px;min-height:49px}.hero-pricing-note{font-size:10px;padding-left:16px}.hero-photo{width:40vw;left:0;bottom:62px}.hero-showcase figcaption{font-size:14px;width:160px;right:0;bottom:23px;padding:0;border:0;display:flex;flex-wrap:wrap;gap:0 9px}.hero-showcase figcaption button{font-size:10px;min-height:24px}.hero-showcase figcaption small{font-size:10px}.hero-selection{left:32px;bottom:7px}.hero-selection>span{display:none}.collection-heading h2{font-size:38px}.field input{width:190px}.field select{width:113px}.primary-filters{gap:12px}.product-grid{column-gap:28px}.product-card{display:flex;gap:0;align-items:stretch}.product-photo{aspect-ratio:1.05;max-width:280px;margin-inline:auto}.product-info{padding-bottom:8px}.product-info h3{font-size:29px}.product-summary{font-size:12px}.product-actions{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.collection-guide{gap:40px}.guide-heading h2{font-size:54px}.inquiry-heading{gap:40px}.inquiry-heading h2{font-size:48px}}
@media(max-width:760px){.wrap,.header-wrap{width:calc(100% - 40px)}.site-header{height:95px}.brand,.brand img{width:70px}.brand{padding:5px 0}.brand img{height:79px}.mobile-menu>summary{font-size:12px;padding-inline:19px}.mobile-menu nav{top:84px;background:#0a1712}.catalog-hero{background-position:58% bottom;background-size:auto 100%}.hero-layout{height:auto;min-height:0;display:flex;gap:0}.hero-copy{padding:34px 0 0;align-self:stretch;width:100%}.hero-copy .eyebrow{font-size:9px;max-width:350px;gap:19px}.hero-copy h1{font-size:clamp(47px,10.8vw,76px);line-height:.98;white-space:normal;letter-spacing:-.045em;margin-top:21px;max-width:570px}.hero-intro{font-size:14px;max-width:380px;line-height:1.65;margin-top:20px}.desktop-break{display:none}.hero-actions{margin-top:24px;gap:18px;flex-wrap:nowrap;align-items:center}.hero-actions .button{min-height:48px;font-size:11px;padding:12px 17px}.hero-pricing-note{border-left:1px solid #5a69585e;padding-left:17px;font-size:10px;max-width:185px}.hero-showcase{height:355px;min-height:355px;width:100%;margin:0;padding:0}.hero-photo{width:300px;left:50%;margin-left:-150px;bottom:53px;max-width:none}.hero-showcase figcaption{position:absolute;bottom:24px;left:0;right:0;width:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1px 12px;border:0;padding:0;font-size:15px;color:#f3ead7}.hero-showcase figcaption small{color:#e4ddc9;font-size:10px}.hero-showcase figcaption button{font-size:10px;min-height:28px;color:#efdcab;border-bottom-color:#d7c2905f}.hero-selection{position:static;padding:0 20px 13px;justify-content:center;gap:17px;background:transparent}.hero-selection>span{font-size:9px}.showcase-tabs{gap:24px}.showcase-tabs button{font-size:10px;min-height:33px}.catalog-tools{position:relative;padding:27px 0 17px;backdrop-filter:none}.catalog-eyebrow{font-size:9px;margin-bottom:9px}.collection-heading h2{font-size:39px;line-height:1.06}.primary-filters{grid-template-columns:minmax(0,1fr) 107px;gap:12px;margin-top:20px}.field input,.field select{width:100%;font-size:12px;min-height:44px}.field label{font-size:11px}.browse-row{margin-top:8px}.metal-filters{gap:18px}.metal-filters button{font-size:12px;min-height:43px}.sort-field{min-height:31px}.catalog-status{font-size:10px;margin-top:5px;line-height:1.7}.collection-group-label{padding-top:24px;font-size:10px}.product-grid{grid-template-columns:1fr;gap:0;padding:8px 0 23px}.product-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:18px;padding:17px 0 20px;align-items:center;min-height:200px}.product-photo{aspect-ratio:1;max-width:none;width:100%;margin:0}.product-photo img{width:86%;left:7%;bottom:18%}.product-info{padding:0;margin:0;max-width:none}.product-info h3{font-size:26px;line-height:1.04;margin:9px 0 10px}.product-metal{font-size:9px;letter-spacing:.025em}.product-summary{display:none}.product-actions{gap:2px;flex-direction:column;align-items:flex-start;font-size:11px}.product-actions>a:first-child{padding:9px 13px;min-width:110px;min-height:40px}.product-actions .price-link{font-size:10px;min-height:35px}.load-more-wrap{padding-bottom:33px}.inquiry-collection{padding-top:34px;scroll-margin-top:20px}.inquiry-heading{display:block;margin-bottom:12px}.inquiry-heading h2{font-size:43px;line-height:1.03;margin:14px 0 20px}.inquiry-heading>p{font-size:13px;line-height:1.8;max-width:520px}.catalog-note{font-size:11px;margin-top:6px;padding-bottom:37px}.collection-guide{padding-block:43px;gap:28px;grid-template-columns:1fr}.guide-heading h2{font-size:48px;margin-top:18px}.guide-heading>p:last-child{font-size:14px}.guide-entries h3{font-size:30px}.guide-entries article>p:last-child{font-size:13px}.collection-help{padding-block:46px 59px}.collection-help h2{font-size:44px}.collection-help .button{font-size:12px}.footer-content{gap:30px 20px}.footer-bottom{font-size:10px}}
@media(max-width:360px){.hero-copy h1{font-size:45px}.hero-actions{gap:13px}.hero-actions .button{padding-inline:12px;font-size:10px}.hero-pricing-note{padding-left:12px;font-size:9px}.hero-photo{width:274px;margin-left:-137px;bottom:57px}.hero-showcase{height:330px;min-height:330px}.hero-showcase figcaption{font-size:13px}.hero-selection>span{display:none}.collection-heading h2{font-size:34px}.product-card{gap:13px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.product-info h3{font-size:23px}.product-actions>a:first-child{min-width:100px;padding-inline:10px}.primary-filters{grid-template-columns:minmax(0,1fr) 96px}.inquiry-heading h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.product-photo:hover{filter:none}}
/* Keep the photographed coin above, not embedded in, the marble surface. */
.product-photo img{width:70%;left:15%;bottom:22.5%}
.product-photo .mask-natural{width:67%;left:16.5%;bottom:25%}
@media(max-width:1190px){.hero-copy{padding-left:0}.hero-actions .button{min-width:0}}
@media(max-width:760px){.hero-showcase figcaption{bottom:0}.hero-copy{padding-bottom:0}.hero-actions .button{min-width:0}.product-photo img{width:70%;left:15%;bottom:22.5%}.product-photo .mask-natural{width:67%;left:16.5%;bottom:25%}}

