/* Source: photo-corrections.css; original rules and order preserved. */
/* Source-specific display masks. No coin inscriptions or photo pixels are edited. */
.mask-atb-single,.pd-treatment-atb-single{clip-path:ellipse(36.2% 36.2% at 49.5% 49.6%);transform:scale(1.29834) translate(.5%,.4%);transform-origin:center}
.mask-snow-falcon-single,.pd-treatment-snow-falcon-single{clip-path:ellipse(33% 32.9% at 34.8% 50%);transform:scale(1.42424) translateX(15.2%);transform-origin:center}
.mask-bull-single,.pd-treatment-bull-single{clip-path:ellipse(39% 39.15% at 50.25% 49.25%);transform:scale(1.2) translate(-.25%,.75%);transform-origin:center}
.mask-polar-bear-edge,.pd-treatment-polar-bear-edge{clip-path:circle(45.4% at 49.8% 49.2%);transform:scale(1.03524) translate(.2%,.8%);transform-origin:center}
.mask-silver-guinea-edge,.pd-treatment-silver-guinea-edge{clip-path:ellipse(45.5% 46% at 49.5% 50.1%);transform:scale(1.02174) translate(.5%,-.1%);transform-origin:center}
.mask-grizzly-edge,.pd-treatment-grizzly-edge{clip-path:circle(46.3% at 50% 50%);transform:scale(1.01512);transform-origin:center}
.pd-treatment-mint-angled-original{clip-path:circle(49.1% at 50% 50%)}
/* Keep the same single-coin composition in inspection and magnification. */
.pd-dialog-canvas-coin{overflow:hidden}
.pd-dialog-canvas-coin .pd-dialog-image{width:min(92%,52dvh,610px);height:auto;aspect-ratio:1;object-fit:contain;max-height:none}
.pd-dialog-viewport[data-dialog-image-view="zoom"] .pd-dialog-canvas-coin .pd-dialog-image{width:min(100%,1000px)}
/* v177: source-specific framing only. Original reference pixels are preserved. */
.mask-v177-alpha,.pd-treatment-v177-alpha{clip-path:none}
.mask-v177-perth-round,.pd-treatment-v177-perth-round,
.mask-v177-kangaroo-round,.pd-treatment-v177-kangaroo-round{clip-path:circle(48.6% at 50% 50%);transform:scale(.967);transform-origin:center}
.mask-v177-britannia-round,.pd-treatment-v177-britannia-round{clip-path:circle(44.7% at 50% 50%);transform:scale(1.051);transform-origin:center}
.mask-v177-britannia-quarter-capsule,.pd-treatment-v177-britannia-quarter-capsule{clip-path:circle(31.5% at 50% 49.7%);transform:scale(1.492) translateY(.3%);transform-origin:center}
.mask-v177-krugerrand-round,.pd-treatment-v177-krugerrand-round{clip-path:circle(43.8% at 50% 50%);transform:scale(1.073);transform-origin:center}
.mask-v177-royal-arms-round,.pd-treatment-v177-royal-arms-round{clip-path:circle(44.5% at 50% 50%);transform:scale(1.056);transform-origin:center}
.mask-v177-platinum-eagle-round,.pd-treatment-v177-platinum-eagle-round{clip-path:circle(48.8% at 50% 50%);transform:scale(.963);transform-origin:center}
.mask-v177-platypus-round,.pd-treatment-v177-platypus-round{clip-path:ellipse(46% 46.5% at 49.8% 49.8%);transform:scale(1.011);transform-origin:center}
.product-card[data-weight="0.04"] .product-photo{transform:scale(.6);transform-origin:center bottom}
.product-measure abbr{text-decoration:none;white-space:nowrap}
/* v178: frame the exact fractional Maple Leaf photos; keep inscription pixels unchanged. */
.mask-maple-fractional-v178,.pd-treatment-maple-fractional-v178{clip-path:circle(38.7% at 50% 50%);transform:scale(1.21447);transform-origin:center}
/* Preserve the Mint bullion photograph's actual reeded perimeter, without a circular mask. */
.mask-eagle-bullion-v179,.pd-treatment-eagle-bullion-v179{clip-path:none;transform:scale(.948);transform-origin:center;object-fit:contain}
/* Genuine denomination-specific Proof references. Display framing only;
   original photograph pixels and inscriptions remain unchanged. */
.mask-gold-proof-one-v182,.pd-treatment-gold-proof-one-v182{clip-path:none;transform:scale(.94);transform-origin:center;object-fit:contain}
.mask-gold-proof-half-v182,.pd-treatment-gold-proof-half-v182{clip-path:ellipse(23.3% 24% at 74.5% 45.83%);transform:scale(2.01) translate(-24.5%,4.17%);transform-origin:center;object-fit:contain}
.mask-gold-proof-quarter-v182,.pd-treatment-gold-proof-quarter-v182{clip-path:ellipse(23% 23.3% at 73.5% 46%);transform:scale(2.04) translate(-23.5%,4%);transform-origin:center;object-fit:contain}
.mask-gold-proof-tenth-v182,.pd-treatment-gold-proof-tenth-v182{clip-path:circle(48.5% at 50% 50%);transform:scale(.97);transform-origin:center;object-fit:contain}


/* Source: boxed-editions.css; original rules and order preserved. */
/* Cinematic boxed editions. Retain the unaltered Mint photo as an inspection option. */
#inquiry-grid{grid-auto-rows:minmax(var(--row-height),auto)}
.product-card.is-boxed{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:350px;gap:20px;padding-block:18px}
.product-card.is-boxed .product-photo{align-items:center;min-height:280px}
.product-photo .mask-boxed-set{clip-path:none;transform:none;width:114%;height:auto;aspect-ratio:auto;max-width:390px;max-height:330px;object-fit:contain;margin:0;border:0;border-radius:0;filter:drop-shadow(0 8px 5px #0006);mask-image:none}
.product-card.is-boxed .product-info h3{font-size:clamp(23px,1.9vw,28px);line-height:1.08}
.product-packaging{font-size:12px;line-height:1.5;color:#dccb99;margin-top:5px}
.pd-treatment-boxed-set{clip-path:none;transform:none;object-fit:contain}
.pd-inspection[data-photo-treatment="boxed-set"] .pd-stage{width:100%;max-width:none;background:transparent;border:0;aspect-ratio:1}
.pd-inspection[data-photo-treatment="boxed-set"] .pd-image-composition{width:100%;left:0;bottom:0;height:100%;aspect-ratio:auto;filter:none}
.pd-inspection[data-photo-treatment="boxed-set"] .pd-photo{mix-blend-mode:normal}
.pd-choice-image .pd-treatment-boxed-set{background:transparent;border:0}
.pd-photo-sources{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px}
.pd-photo-sources button{background:transparent;border:1px solid #87724666;padding:10px 14px;min-height:44px;font:400 12px/1.4 var(--sans);color:#354632}
.pd-photo-sources button[aria-pressed="true"]{background:#ded3bb;border-color:#877246;color:#203627}
.pd-photo-sources button:hover{border-color:#614d20}
.pd-photo-load-status{margin:10px 0 0;max-width:530px;color:#354632;font:400 12px/1.6 var(--sans)}
.pd-photo-load-status:empty{margin-top:0}
.pd-included{margin:20px 0;border-bottom:1px solid #26372a28;padding-bottom:18px}
.pd-included h2{font:500 12px/1.5 var(--sans);color:#6e592b;margin:0 0 10px;letter-spacing:.04em}
.pd-included ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px;line-height:1.55;color:#354632}
.pd-dialog-viewport:has(.pd-treatment-boxed-set){background:#07120e;scrollbar-color:#7c734f #07120e}
.pd-dialog-canvas:has(.pd-treatment-boxed-set){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
.pd-dialog-canvas-coin .pd-treatment-boxed-set{width:min(100%,1100px);height:100%;aspect-ratio:auto;max-height:100%;mix-blend-mode:normal}
.pd-dialog-viewport[data-dialog-image-view="zoom"] .pd-dialog-canvas-coin .pd-treatment-boxed-set{width:92%;height:92%}
.pd-related-photo:has(.pd-treatment-boxed-set){background:transparent}
.pd-related-photo .pd-treatment-boxed-set{width:100%;height:100%;left:0;bottom:0;aspect-ratio:auto;filter:none;mix-blend-mode:normal}
.product-detail[data-photo-source="reference"] .pd-inspection[data-photo-treatment="boxed-set"] .pd-stage,.product-detail[data-photo-source="reference"] .pd-dialog-viewport{background:#f2f0ea}
.product-detail[data-photo-source="reference"] .pd-inspection[data-photo-treatment="boxed-set"] .pd-image-composition{width:92%;height:92%;left:4%;bottom:4%}
.product-detail[data-photo-source="reference"] .pd-treatment-boxed-set{mix-blend-mode:normal}
@media(min-width:761px) and (max-width:980px){.product-card.is-boxed{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;min-height:320px}.product-card.is-boxed .product-photo{min-height:250px}.product-photo .mask-boxed-set{max-height:290px}}
@media(max-width:760px){.product-card.is-boxed{padding-block:20px;gap:16px;min-height:280px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.product-card.is-boxed .product-photo{min-height:240px}.product-photo .mask-boxed-set{max-width:310px;max-height:310px}.product-card.is-boxed .product-info h3{font-size:24px}.product-card.is-boxed .product-metal{margin-bottom:8px}.product-packaging{font-size:12px}}
@media(max-width:360px){.product-card.is-boxed .product-info h3{font-size:22px}.product-card.is-boxed{gap:12px}.product-card.is-boxed .product-photo{min-height:220px}}


/* Source: collector-editions.css; original rules and order preserved. */
/* Same continuous marble, photography and type as the established collection. */
.collector-editions{padding-top:26px;scroll-margin-top:230px}
.collector-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:36px;margin:0 0 26px;padding-top:24px;border-top:1px solid #b6a37645}
.collector-heading .eyebrow{font-size:10px;margin-bottom:12px}
.collector-heading h2{font:400 clamp(36px,3.8vw,49px)/1.05 var(--serif);letter-spacing:-.025em;color:var(--paper)}
.collector-heading>p{font:400 13px/1.8 var(--sans);color:#c7d0c2;max-width:540px}
.collector-editions .product-grid{grid-auto-rows:minmax(var(--row-height),auto)}
.pd-edition-context{font:400 13px/1.7 var(--sans);color:#46583f;margin:15px 0 0}
.pd-other-finishes{margin-top:20px;border-top:1px solid #87724644;padding-top:15px}
.pd-other-finishes p{font:400 12px/1.5 var(--sans);color:#354632;margin:0 0 7px}
.pd-other-finishes nav{display:flex;flex-wrap:wrap;gap:8px 22px}
.pd-other-finishes a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#735616;text-decoration:underline;text-underline-offset:4px}
.pd-other-finishes a:focus-visible{outline:2px solid #816725;outline-offset:4px}
.pd-facts{flex-wrap:wrap}
@media(max-width:760px){.collector-editions{padding-top:14px;scroll-margin-top:300px}.collector-heading{grid-template-columns:1fr;gap:15px;margin-bottom:22px;padding-top:22px}.collector-heading h2{font-size:37px}.collector-heading>p{font-size:13px;max-width:520px}}


/* Source: three-column.css; original rules and order preserved. */
/* Three-column preview: preserve the emerald marble, paired photo/type,
   authentic product images and user-selected fractional size ratios. */
@media (min-width:1200px){
 .catalog-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));--row-height:310px;margin-inline:-64px;grid-auto-rows:minmax(var(--row-height),auto)}
 .catalog-page .product-grid::after{display:none}
 .catalog-page .product-card,.catalog-page .product-card.is-right{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:19px;padding:25px 26px 33px;min-height:0;background-size:300% auto;background-position:left 70%}
 .catalog-page .product-card[data-column-three="2"]{background-position:center 70%}
 .catalog-page .product-card[data-column-three="3"]{background-position:right 70%}
 .catalog-page .product-photo{min-width:0;align-items:flex-end}
 .catalog-page .product-photo img,.catalog-page .product-photo .mask-natural{max-width:265px}
 .catalog-page .product-info h3{font-size:clamp(24px,1.8vw,29px);line-height:1.09;max-width:none}
 .catalog-page .product-metal{font-size:10px;letter-spacing:.17em;margin-bottom:12px}
 .catalog-page .product-measure{font-size:12px;line-height:1.65}
 .catalog-page .product-actions{margin-top:17px}
 .catalog-page .product-actions>a:first-child{width:100%;max-width:165px;min-height:46px;font-size:12px;padding:10px 13px}
 .catalog-page .product-card.is-boxed{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;padding-block:22px}
 .catalog-page .product-card.is-boxed .product-photo{min-height:235px;align-items:center}
 .catalog-page .product-card.is-boxed .product-photo .mask-boxed-set{width:110%;max-width:290px;max-height:270px;height:auto;aspect-ratio:auto}
 .catalog-page .product-card.is-boxed .product-info h3{font-size:clamp(23px,1.7vw,28px)}
}
@media (min-width:1600px){
 .catalog-page .product-grid{margin-inline:calc((1480px - 100vw)/2);--row-height:335px}
 .catalog-page .product-card,.catalog-page .product-card.is-right{padding-inline:34px;gap:25px}
 .catalog-page .product-card.is-boxed .product-photo .mask-boxed-set{max-height:290px;max-width:320px}
}


/* Source: gallery-spacing.css; original rules and order preserved. */
/* Give the photograph the full card width. The three-column layout remains,
   but descriptions no longer compete with the coin for horizontal space. */
@media(min-width:761px){
 .catalog-page .product-grid{--row-height:0;grid-auto-rows:auto;row-gap:10px}
 .catalog-page .product-card,.catalog-page .product-card.is-right,.catalog-page .product-card.is-boxed{--gallery-ground-y:152px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:330px auto;align-content:start;align-items:start;gap:18px;min-height:0;padding:20px 28px 32px;text-align:center;background-position:center var(--gallery-ground-y);background-size:auto 260px}
 .catalog-page .product-card::before{background:linear-gradient(180deg,#07120e 0%,transparent 12%,transparent 52%,#07120e 83%)}
 .catalog-page .product-card[data-column-three]{background-position:center var(--gallery-ground-y)}
 .catalog-page .product-photo,.catalog-page .product-card.is-boxed .product-photo{width:100%;height:330px;min-height:0;max-width:none;margin:0;align-items:flex-end;justify-content:center;aspect-ratio:auto}
 .catalog-page .product-photo img,.catalog-page .product-photo .mask-natural{width:330px;max-width:90%;height:auto;max-height:330px;aspect-ratio:1;margin:0;object-fit:contain}
 .catalog-page .product-photo .mask-boxed-set,.catalog-page .product-card.is-boxed .product-photo .mask-boxed-set{width:365px;max-width:100%;height:330px;max-height:330px;aspect-ratio:auto;margin:0;object-fit:contain}
 .catalog-page .product-info{padding:0;align-self:start;max-width:400px;min-width:0;width:100%;margin:0 auto}
 .catalog-page .product-metal{display:none}
 .catalog-page .product-info h3,.catalog-page .product-card.is-boxed .product-info h3{font-size:28px;line-height:1.12;letter-spacing:-.012em;max-width:none;min-height:0;margin:0 0 8px}
 .catalog-page .product-measure{font-size:12px;line-height:1.65}
 .catalog-page .product-actions{margin-top:13px}
 .catalog-page .product-actions>a:first-child{width:180px;max-width:100%;min-height:44px}
 .catalog-page .product-grid::after{display:none}
}
@media(min-width:761px) and (max-width:1199px){
 .catalog-page .product-card,.catalog-page .product-card.is-right,.catalog-page .product-card.is-boxed{--gallery-ground-y:122px;grid-template-rows:300px auto;padding-inline:30px}
 .catalog-page .product-photo,.catalog-page .product-card.is-boxed .product-photo{height:300px}
 .catalog-page .product-photo img,.catalog-page .product-photo .mask-natural{width:300px;max-height:300px}
 .catalog-page .product-photo .mask-boxed-set,.catalog-page .product-card.is-boxed .product-photo .mask-boxed-set{height:300px;max-height:300px}
}
@media(min-width:1600px){
 .catalog-page .product-card,.catalog-page .product-card.is-right,.catalog-page .product-card.is-boxed{--gallery-ground-y:182px;grid-template-rows:360px auto;gap:22px}
 .catalog-page .product-photo,.catalog-page .product-card.is-boxed .product-photo{height:360px}
 .catalog-page .product-photo img,.catalog-page .product-photo .mask-natural{width:360px;max-height:360px}
 .catalog-page .product-photo .mask-boxed-set,.catalog-page .product-card.is-boxed .product-photo .mask-boxed-set{width:395px;height:360px;max-height:360px}
}
/* Keep the proven phone layout: a generously sized image beside the details. */
@media(max-width:760px){.catalog-page .product-card{margin-bottom:8px}}

/* Restore the full emerald-and-gold marble photograph. Adjacent cards sample
   one panorama instead of repeating a small, mostly obscured floor patch. */
.catalog-page .catalog-tools{background:linear-gradient(180deg,#07120e38,#07120e72),url('./assets/collection-marble-plane.webp') center 17%/100% auto no-repeat;backdrop-filter:none;-webkit-backdrop-filter:none}
.catalog-page .product-grid{row-gap:0}
.catalog-page .product-card::before{background:linear-gradient(180deg,#07120e7a 0%,transparent 12%,transparent 53%,#07120e24 70%,#07120e80 100%)}
.catalog-page .product-info{text-shadow:0 2px 9px #020906,0 0 26px #020906}
.catalog-page .product-info h3{color:#fff9ea}
.catalog-page .product-actions>a:first-child{background:#07150ee6;border-color:#d3ba7b9e;text-shadow:none}
/* The photographed coin already scales within its case. Do not shrink the
   complete presentation box a second time using the loose-coin size ratios. */
.catalog-page .product-card.is-boxed .product-photo{transform:none}
.catalog-page .product-photo .mask-boxed-set{object-position:center bottom}
@media(min-width:761px){
 .catalog-page .product-card.is-boxed .product-photo .mask-boxed-set{width:100%;max-width:100%}
}
@media(min-width:1200px){
 .catalog-page .product-card,.catalog-page .product-card.is-right,.catalog-page .product-card.is-boxed{--gallery-ground-y:calc(322px - 26.89vw);background-size:300% auto;background-position:left var(--gallery-ground-y)}
 .catalog-page .product-card[data-column-three="2"]{background-position:center var(--gallery-ground-y)}
 .catalog-page .product-card[data-column-three="3"]{background-position:right var(--gallery-ground-y)}
}
@media(min-width:761px) and (max-width:1199px){
 .catalog-page .product-card,.catalog-page .product-card.is-boxed{--gallery-ground-y:calc(292px - 26.89vw);background-size:200% auto;background-position:left var(--gallery-ground-y)}
 .catalog-page .product-card.is-right{background-position:right var(--gallery-ground-y)}
}
@media(min-width:1600px){
 .catalog-page .product-card,.catalog-page .product-card.is-right,.catalog-page .product-card.is-boxed{--gallery-ground-y:calc(352px - 26.89vw)}
}
@media(max-width:760px){
 .catalog-page .catalog-tools{background-size:auto 650px}
 .catalog-page .product-card,.catalog-page .product-card.is-right{margin-bottom:0;background-size:auto 100%;background-position:center 70%}
 .catalog-page .product-card::before{background:linear-gradient(180deg,#07120e70,transparent 20%,#07120e20 70%,#07120e80)}
 /* A landscape case needs the full phone width, not a tiny thumbnail. */
 .catalog-page .product-card.is-boxed[data-metal="gold"]{grid-template-columns:minmax(0,1fr);grid-template-rows:230px auto;gap:16px;padding:16px 20px 28px;text-align:center;background-size:auto 430px;background-position:center -60px}
 .catalog-page .product-card.is-boxed[data-metal="gold"] .product-photo{width:100%;height:230px;min-height:0;align-items:flex-end}
 .catalog-page .product-card.is-boxed[data-metal="gold"] .mask-boxed-set{width:100%;max-width:390px;height:230px;max-height:230px;margin:0}
 .catalog-page .product-card.is-boxed[data-metal="gold"] .product-metal{display:none}
 .catalog-page .product-card.is-boxed[data-metal="gold"] .product-info{max-width:380px;margin-inline:auto}
 .catalog-page .product-card.is-boxed[data-metal="gold"] .product-info h3{font-size:27px;line-height:1.12}
 .catalog-page .product-card.is-boxed[data-metal="gold"] .product-actions>a:first-child{width:180px}
}


/* Source: cinematic-marble-v186.css; original rules and order preserved. */
/* One photographic palette, continuous marble per row, no artificial coin art. */
:root{--marble-v186:url('./assets/emerald-marble-cinematic-v186.webp')}
.mask-atb-obverse,.pd-treatment-atb-obverse{object-fit:cover!important;object-position:left center;clip-path:circle(47.2% at 50.4% 50.2%);transform:none}
.catalog-page .collection-section{background:#07170f}
.catalog-page .catalog-tools{background:linear-gradient(180deg,#06140ee6,#06140e77),var(--marble-v186) center 19%/cover no-repeat;backdrop-filter:none}
.catalog-page .product-grid{background:#07170f;column-gap:0}
.catalog-page .product-card,.catalog-page .product-card.is-right,.catalog-page .product-card.is-boxed{background-image:var(--marble-v186);background-repeat:no-repeat;border:0}
/* Cropped source canvases must not widen the page beyond the marble surface.
   Clip at the padded card edge, not the photo frame, so visible coins and their
   shadows retain their approved scale and keyboard focus rings stay inside. */
.catalog-page .product-card:has(.mask-rose-crown,.mask-snow-falcon-single){overflow-x:clip}
.catalog-page .product-card::before{background:linear-gradient(180deg,#07170fe3 0%,#07170f50 12%,transparent 28%,transparent 65%,#07170f70 86%,#07170f 100%)}
.catalog-page .product-card::after{background:radial-gradient(ellipse at var(--cinema-x,30%) var(--cinema-y,55%),#f5d59032,transparent 72%);mix-blend-mode:screen}
.catalog-page .product-condition{display:block;min-height:1.7em;color:#cdd7ca;font-size:12px;letter-spacing:.015em;margin-top:2px}
.catalog-page .product-measure{margin-bottom:0}
.catalog-page .product-info h3{color:#fff9ec;text-wrap:balance}
.catalog-page .product-info{text-shadow:0 2px 12px #030d08,0 0 24px #030d08}
.catalog-page .collection-guide,.catalog-page .collection-help{background:transparent}
.catalog-page .collection-help::before{background:linear-gradient(180deg,#07170f,#07170f85 45%,#07170fcc 80%,#07170f),var(--marble-v186) center 62%/cover no-repeat;opacity:1}
.catalog-page .collection-guide{border-top-color:#cab06d40}
.catalog-page .site-footer{background:#07170f}
/* Match the older card-variant specificity so every cell uses the same
   panorama geometry. Coin photography and fractional scaling are separate. */
@media(min-width:1200px){
 .catalog-page .product-card,.catalog-page .product-card.is-right,.catalog-page .product-card.is-boxed,.catalog-page .product-card[data-column-three]{--gallery-ground-y:calc(350px - 45.2vw);background-size:300% auto;background-position:left var(--gallery-ground-y)}
 .catalog-page .product-card[data-column-three="2"]{background-position:center var(--gallery-ground-y)}
 .catalog-page .product-card[data-column-three="3"]{background-position:right var(--gallery-ground-y)}
}
@media(min-width:1600px){.catalog-page .product-card,.catalog-page .product-card.is-right,.catalog-page .product-card.is-boxed,.catalog-page .product-card[data-column-three]{--gallery-ground-y:calc(380px - 45.2vw)}}
@media(min-width:761px) and (max-width:1199px){
 .catalog-page .product-card,.catalog-page .product-card.is-right,.catalog-page .product-card.is-boxed,.catalog-page .product-card[data-column-three]{--gallery-ground-y:calc(320px - 45.2vw);background-size:200% auto;background-position:left var(--gallery-ground-y)}
 .catalog-page .product-card.is-right{background-position:right var(--gallery-ground-y)}
}
@media(max-width:760px){
 .catalog-page .catalog-tools{background-size:auto 850px}
 .catalog-page .product-card,.catalog-page .product-card.is-right,.catalog-page .product-card.is-boxed{background-size:auto 480px;background-position:center -105px}
 .catalog-page .product-card.is-boxed[data-metal="gold"]{background-size:auto 480px;background-position:center -80px}
 .catalog-page .product-condition{font-size:11px;line-height:1.55;max-width:230px}
 .catalog-page .product-card.is-boxed[data-metal="gold"] .product-condition{max-width:none}
}
/* Retain the product inspection's quiet ivory; carry the same stone below it. */
.detail-page .pd-lower-wrap{position:relative;isolation:isolate}
.detail-page .pd-lower-wrap::before{content:'';position:absolute;inset:0 calc((100% - 100vw)/2);z-index:-1;pointer-events:none;background:linear-gradient(180deg,#091810e8,#091810cf 55%,#091810),var(--marble-v186) center top/cover no-repeat}
.pd-facts{grid-template-columns:minmax(45px,.65fr) minmax(70px,.8fr) minmax(100px,1.55fr)}
.pd-facts dd{overflow-wrap:normal;line-height:1.5}
.pd-other-finishes a{white-space:normal;text-align:center}
@media(prefers-reduced-motion:reduce){.catalog-page .product-card::after{display:none}}

/* Complete the photographed room when a filtered row has an empty column.
   This is decoration only: no dummy products, focus targets or result counts. */
.catalog-page .product-grid[data-last-three]::after{position:static;inset:auto;width:auto;height:auto;border:0}
@media(min-width:1200px){
 .catalog-page .product-grid[data-last-three="1"]::after,
 .catalog-page .product-grid[data-last-three="2"]::after{content:'';display:block;pointer-events:none;background-image:linear-gradient(180deg,#07170fe3 0%,#07170f50 12%,transparent 28%,transparent 65%,#07170f70 86%,#07170f 100%),var(--marble-v186);background-repeat:no-repeat;background-size:100% 100%,300% auto;background-position:center,right calc(350px - 45.2vw)}
 .catalog-page .product-grid[data-last-three="1"]::after{grid-column:span 2;background-size:100% 100%,150% auto}
}
@media(min-width:1600px){
 .catalog-page .product-grid[data-last-three="1"]::after,
 .catalog-page .product-grid[data-last-three="2"]::after{background-position:center,right calc(380px - 45.2vw)}
}
@media(min-width:761px) and (max-width:1199px){
 .catalog-page .product-grid[data-last-two="1"]::after{content:'';display:block;pointer-events:none;background-image:linear-gradient(180deg,#07170fe3 0%,#07170f50 12%,transparent 28%,transparent 65%,#07170f70 86%,#07170f 100%),var(--marble-v186);background-repeat:no-repeat;background-size:100% 100%,200% auto;background-position:center,right calc(320px - 45.2vw)}
}


/* Source: perth-photo-v186.css; original rules and order preserved. */
/* v186 Perth Mint source-photo display correction. No source pixels are changed.
   Smooth 64-point ellipses follow each photographed rim, including its natural tilt.
   Filename selectors scope these rules to the three new platinum references and
   apply consistently to catalog, detail, related-coin and enlarged views. */

/* 2019 Dolphin: retain the photographed tilt and remove the surrounding white halo. */
:is(.coin-image, .pd-photo)[src$="perth-v186-platinum-dolphin-hero-reverse.jpg"] {
  clip-path: polygon(54.895% 8.169%, 58.658% 8.816%, 62.337% 9.862%, 65.897% 11.295%, 69.304% 13.104%, 72.524% 15.269%, 75.527% 17.771%, 78.284% 20.584%, 80.768% 23.683%, 82.955% 27.038%, 84.825% 30.615%, 86.358% 34.380%, 87.542% 38.298%, 88.363% 42.330%, 88.815% 46.438%, 88.892% 50.582%, 88.595% 54.723%, 87.925% 58.819%, 86.890% 62.833%, 85.499% 66.724%, 83.766% 70.457%, 81.707% 73.994%, 79.343% 77.302%, 76.696% 80.349%, 73.791% 83.105%, 70.657% 85.544%, 67.323% 87.643%, 63.822% 89.381%, 60.188% 90.742%, 56.456% 91.712%, 52.660% 92.282%, 48.839% 92.446%, 45.029% 92.204%, 41.266% 91.557%, 37.587% 90.512%, 34.027% 89.078%, 30.620% 87.270%, 27.400% 85.105%, 24.397% 82.603%, 21.640% 79.789%, 19.156% 76.690%, 16.969% 73.336%, 15.099% 69.759%, 13.565% 65.993%, 12.382% 62.076%, 11.561% 58.043%, 11.109% 53.935%, 11.032% 49.791%, 11.329% 45.651%, 11.999% 41.554%, 13.034% 37.541%, 14.425% 33.649%, 16.158% 29.917%, 18.216% 26.380%, 20.581% 23.072%, 23.228% 20.025%, 26.133% 17.269%, 29.267% 14.829%, 32.601% 12.731%, 36.101% 10.993%, 39.736% 9.632%, 43.468% 8.662%, 47.264% 8.092%, 51.085% 7.927%);
  transform: scale(1.111) translate(.038%, -.187%);
  transform-origin: center;
  object-fit: contain;
}

/* 2020 Marlin: follow the actual rim instead of the wider legacy mask. */
:is(.coin-image, .pd-photo)[src$="perth-v186-platinum-marlin.jpg"] {
  clip-path: polygon(65.093% 95.231%, 60.799% 96.393%, 56.407% 97.117%, 51.960% 97.395%, 47.500% 97.224%, 43.071% 96.608%, 38.714% 95.550%, 34.472% 94.062%, 30.385% 92.157%, 26.494% 89.855%, 22.835% 87.178%, 19.444% 84.150%, 16.353% 80.801%, 13.593% 77.165%, 11.189% 73.274%, 9.165% 69.168%, 7.541% 64.885%, 6.331% 60.467%, 5.548% 55.957%, 5.200% 51.397%, 5.289% 46.832%, 5.814% 42.306%, 6.772% 37.861%, 8.151% 33.542%, 9.940% 29.390%, 12.121% 25.444%, 14.673% 21.743%, 17.571% 18.322%, 20.787% 15.215%, 24.291% 12.450%, 28.049% 10.056%, 32.024% 8.054%, 36.179% 6.465%, 40.472% 5.302%, 44.864% 4.579%, 49.311% 4.301%, 53.771% 4.471%, 58.200% 5.088%, 62.557% 6.146%, 66.799% 7.634%, 70.886% 9.538%, 74.777% 11.840%, 78.436% 14.518%, 81.827% 17.546%, 84.918% 20.894%, 87.678% 24.531%, 90.082% 28.421%, 92.106% 32.528%, 93.731% 36.810%, 94.940% 41.228%, 95.723% 45.739%, 96.072% 50.299%, 95.983% 54.864%, 95.457% 59.390%, 94.500% 63.834%, 93.120% 68.153%, 91.331% 72.306%, 89.150% 76.251%, 86.598% 79.952%, 83.700% 83.373%, 80.484% 86.481%, 76.980% 89.245%, 73.222% 91.640%, 69.247% 93.641%);
  transform: scale(1.007) translate(-.636%, -.848%);
  transform-origin: center;
  object-fit: contain;
}

/* 2020 Seal: preserve the outer rim lost to the smaller legacy mask. Dealer filename calls the animal-side image Obverse. */
:is(.coin-image, .pd-photo)[src$="perth-v186-platinum-seal-obverse.jpg"] {
  clip-path: polygon(64.789% 97.862%, 60.226% 99.003%, 55.569% 99.679%, 50.863% 99.884%, 46.152% 99.617%, 41.484% 98.879%, 36.901% 97.678%, 32.450% 96.025%, 28.172% 93.936%, 24.108% 91.432%, 20.298% 88.536%, 16.779% 85.276%, 13.584% 81.684%, 10.744% 77.794%, 8.286% 73.645%, 6.235% 69.274%, 4.610% 64.726%, 3.426% 60.043%, 2.695% 55.271%, 2.424% 50.456%, 2.616% 45.644%, 3.268% 40.881%, 4.375% 36.213%, 5.926% 31.686%, 7.905% 27.343%, 10.295% 23.225%, 13.071% 19.372%, 16.207% 15.822%, 19.673% 12.608%, 23.436% 9.762%, 27.458% 7.311%, 31.703% 5.279%, 36.128% 3.684%, 40.691% 2.543%, 45.348% 1.867%, 50.054% 1.662%, 54.764% 1.929%, 59.433% 2.667%, 64.015% 3.868%, 68.467% 5.521%, 72.745% 7.610%, 76.808% 10.114%, 80.618% 13.010%, 84.138% 16.270%, 87.333% 19.862%, 90.173% 23.752%, 92.630% 27.901%, 94.681% 32.272%, 96.307% 36.820%, 97.491% 41.503%, 98.222% 46.275%, 98.492% 51.090%, 98.301% 55.902%, 97.648% 60.665%, 96.541% 65.333%, 94.991% 69.860%, 93.011% 74.203%, 90.622% 78.321%, 87.846% 82.174%, 84.709% 85.724%, 81.243% 88.938%, 77.481% 91.784%, 73.458% 94.235%, 69.214% 96.267%);
  transform: scale(.955) translate(-.458%, -.773%);
  transform-origin: center;
  object-fit: contain;
}



/* Source: marble-tone-v187.css; original rules and order preserved. */
/* Grade only the stone, underneath the product photography and text.
   Use the same edge treatment for real cards and unfinished-row scenery. */
:root{--marble-grade-v187:linear-gradient(180deg,#06130deb 0%,#06130d70 12%,#03100b2b 28%,#03100b2b 65%,#06130d88 86%,#06130d 100%)}
.catalog-page .product-card,
.catalog-page .product-card.is-right,
.catalog-page .product-card.is-boxed,
.catalog-page .product-grid[data-last-three]::after{
 background-color:#06130d;
}
.catalog-page .product-card::before{background:var(--marble-grade-v187)}
.catalog-page .catalog-tools{background-image:linear-gradient(180deg,#06130ded,#06130d8e),var(--marble-v186)}
.catalog-page .collection-help::before{background-image:linear-gradient(180deg,#06130d,#06130d99 45%,#06130dd7 80%,#06130d),var(--marble-v186)}
.detail-page .pd-lower-wrap::before{background-image:linear-gradient(180deg,#091810ed,#091810d7 55%,#091810),var(--marble-v186)}
@media(min-width:1200px){
 .catalog-page .product-grid[data-last-three="1"]::after,
 .catalog-page .product-grid[data-last-three="2"]::after{background-image:var(--marble-grade-v187),var(--marble-v186)}
}
@media(min-width:761px) and (max-width:1199px){
 .catalog-page .product-grid[data-last-two="1"]::after{background-image:var(--marble-grade-v187),var(--marble-v186)}
}
/* The narrow layout uses a fixed-height photograph. Finish its fade before
   the image ends, even when a product name wraps onto additional lines. */
@media(max-width:760px){
 .catalog-page .product-card{--marble-image-end:375px}
 .catalog-page .product-card.is-boxed[data-metal="gold"]{--marble-image-end:400px}
 .catalog-page .product-card::before{background:linear-gradient(180deg,#06130deb 0,#06130d70 45px,#03100b2b 100px,#03100b2b calc(var(--marble-image-end) - 130px),#06130d var(--marble-image-end),#06130d 100%)}
}
/* Reduce the moving highlight in the same proportion as the photograph. */
.catalog-page .product-card::after{background:radial-gradient(ellipse at var(--cinema-x,30%) var(--cinema-y,55%),#f5d59026,transparent 72%);mix-blend-mode:screen}
.catalog-page .collection-section,
.catalog-page .product-grid,
.catalog-page .site-footer{background-color:#06130d}


/* Source: marble-atmosphere-v188.css; original rules and order preserved. */
/* Deep emerald, illuminated gold. Background layers only: the product
   photographs, certificate paper and navy velvet retain their original color. */
:root{
 --marble-ink-v188:#05110c;
 --marble-grade-v187:linear-gradient(180deg,#05110cf2 0%,#05110c82 12%,#03100b40 28%,#03100b40 65%,#05110c9c 86%,#05110c 100%);
}
.catalog-page{background:var(--marble-ink-v188);--cinema-ink:var(--marble-ink-v188)}
.catalog-page .collection-section,
.catalog-page .product-grid,
.catalog-page .site-footer,
.catalog-page .product-card,
.catalog-page .product-card.is-right,
.catalog-page .product-card.is-boxed,
.catalog-page .product-grid[data-last-three]::after{background-color:var(--marble-ink-v188)}
.catalog-page .catalog-tools{background-image:linear-gradient(180deg,#05110c 0%,#05110cac 28%,#05110cad 74%,#05110cf2 100%),var(--marble-v186)}
.catalog-page .theater-hero::after{height:15%;background:linear-gradient(180deg,transparent,var(--marble-ink-v188));opacity:1}
.catalog-page .collection-help::before{background-image:linear-gradient(180deg,#05110c,#05110caf 45%,#05110de0 80%,#05110c),var(--marble-v186)}
.detail-page .pd-lower-wrap::before{background-image:linear-gradient(180deg,#08150ef0,#08150ee0 55%,#08150e),var(--marble-v186)}
.catalog-page .collection-guide{background:transparent}
.catalog-page .catalog-tools>.wrap{border-bottom-color:#cab06d21}

/* One physical-size pool of light is projected into every visible column.
   Cell offsets and the grid pointer are measured in the same coordinate space. */
.catalog-page .product-grid{
 --marble-light-strength:0;
 --marble-light-x:0px;
 --marble-light-y:0px;
}
.catalog-page .product-card::after,
.catalog-page .product-grid::after{
 --marble-light-v188:radial-gradient(ellipse 670px 420px at calc(var(--marble-light-x) - var(--marble-cell-x,0px)) calc(var(--marble-light-y) - var(--marble-cell-y,0px)),rgba(230,187,102,calc(.12 * var(--marble-light-strength))) 0%,rgba(219,169,74,calc(.055 * var(--marble-light-strength))) 36%,transparent 100%);
}
.catalog-page .product-card::after,
.catalog-page .product-card:hover::after,
.catalog-page .product-card:focus-within::after{
 background:var(--marble-light-v188);mix-blend-mode:screen;opacity:1;transition:none;
}
.catalog-page .product-grid::after{
 --marble-cell-x:var(--marble-filler-x,0px);
 --marble-cell-y:var(--marble-filler-y,0px);
}
@media(min-width:1200px){
 .catalog-page .product-grid[data-last-three="1"]::after,
 .catalog-page .product-grid[data-last-three="2"]::after{
  background-image:var(--marble-light-v188),var(--marble-grade-v187),var(--marble-v186);
  background-blend-mode:screen,normal,normal;
  background-size:100% 100%,100% 100%,300% auto;
  background-position:center,center,right calc(350px - 45.2vw);
 }
 .catalog-page .product-grid[data-last-three="1"]::after{background-size:100% 100%,100% 100%,150% auto}
}
@media(min-width:1600px){
 .catalog-page .product-grid[data-last-three="1"]::after,
 .catalog-page .product-grid[data-last-three="2"]::after{background-position:center,center,right calc(380px - 45.2vw)}
}
@media(min-width:761px) and (max-width:1199px){
 /* The panorama is 3:2. Fade before its lower edge on narrow two-column
    layouts, including cards whose wrapped labels extend beneath the photo. */
 .catalog-page .product-grid{--marble-grade-v187:linear-gradient(180deg,#05110cf2 0%,#05110c82 12%,#03100b40 28%,#03100b40 55%,#05110c min(100%,calc(320px + 21.4667vw)),#05110c 100%)}
 .catalog-page .product-grid[data-last-two="1"]::after{
  background-image:var(--marble-light-v188),var(--marble-grade-v187),var(--marble-v186);
  background-blend-mode:screen,normal,normal;
  background-size:100% 100%,100% 100%,200% auto;
  background-position:center,center,right calc(320px - 45.2vw);
 }
}
@media(max-width:760px){
 .catalog-page .product-card::before{background:linear-gradient(180deg,#05110cf2 0,#05110c82 45px,#03100b40 100px,#03100b40 calc(var(--marble-image-end) - 130px),#05110c var(--marble-image-end),#05110c 100%)}
 .catalog-page .product-card::after{display:none}
}
@media(prefers-reduced-motion:reduce){.catalog-page .product-card::after{display:none}}


/* Source: collection-context-v189.css; original rules and order preserved. */
/* On phones, expose the contextual return action before the photograph so
   shoppers do not need to scroll through the full product to resume browsing. */
@media(max-width:620px){
 .product-detail[data-collection-context="true"] .pd-collection-return{display:inline-flex;min-height:44px;margin-top:4px;white-space:normal;line-height:1.4}
}
.product-card[id^="coin-"]{scroll-margin-block:24px}

