/* Customer-experience corrections; approved artwork and photo geometry unchanged. */
.catalog-refinements-panel{margin-left:auto;min-width:0}
.catalog-refinements-panel>summary{display:none}
.catalogue-image-notes{font-size:12px;line-height:1.6;color:#c7c7b9;margin:4px 0 8px;max-width:78ch}
.catalogue-image-notes>summary{cursor:pointer;color:#dfc78f;min-height:32px;padding-block:6px;list-style-position:inside}
.catalogue-image-notes p{margin:6px 0 12px}
.catalogue-image-notes>summary:focus-visible,.catalog-refinements-panel>summary:focus-visible{outline:2px solid #ecd39a;outline-offset:3px}
.catalog-page .coin-turn-help{margin:8px 0 0;font-size:12px;line-height:1.6}
.catalog-page .catalog-tools .catalog-status{align-items:baseline;margin-bottom:12px}
.catalog-page .catalog-status a{display:inline;margin:0;color:#dfc78f}
.catalog-page .product-image-note{font-size:12px;line-height:1.5;color:#ded3b6;margin:6px 0 0}
.catalog-page .collection-section .product-actions{justify-content:flex-start}
.metal-gallery__copy{min-width:0;flex:1;overflow-wrap:anywhere}
.pd-metal-card>span:not(.pd-metal-image){min-width:0;overflow-wrap:anywhere}
@media(min-width:761px){
  .catalog-page .collection-section .product-actions{display:grid;grid-template-rows:minmax(44px,auto) minmax(44px,auto);grid-auto-rows:minmax(44px,auto);gap:5px;justify-items:center;align-items:start;justify-content:stretch;align-content:start;min-height:0}
  .catalog-page .collection-section .product-actions .coin-side-toggle{margin-top:0}
}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px 28px;flex-wrap:wrap;font-size:12px}
.footer-bottom>p{margin:0}
.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}
.pd-purchase .pd-inquiry-link{min-height:46px}
@media(max-width:760px){
  .theater-copy{overflow-wrap:anywhere}
  .theater-explore{max-width:100%;max-height:none;white-space:normal}
  .theater-hero.has-readable-hero{min-height:var(--readable-hero-height);background-position:center calc(100% - var(--readable-scene-lift))}
  .theater-hero.has-readable-hero .theater-gold{bottom:var(--readable-coin-bottom)}
  .catalog-refinements-panel{width:100%;margin:0}
  .catalog-refinements-panel>summary{display:list-item;cursor:pointer;min-height:44px;padding:12px 0;color:#e1cf9d;font-size:13px;list-style-position:inside}
  .catalog-refinements-panel .catalog-refinements{margin:4px 0 12px}
  .catalog-page .catalog-status p:last-child{line-height:1.7}
  .catalog-page .catalogue-image-notes{margin:0 0 4px}
  .catalog-page .coin-turn-help{font-size:12px}
  .footer-bottom{align-items:flex-start;gap:0;font-size:12px}
  .footer-bottom>p{width:100%}
}
@media(max-width:620px){
  .pd-mobile-identity h1{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.12;letter-spacing:-.02em;margin:0;color:#15291d;text-wrap:balance}
  .pd-mobile-identity:not([hidden])~.pd-information>.pd-eyebrow{display:none}
  /* Product/source qualifications remain legible on phones, not desktop-only. */
  .pd-image-caption{display:block;padding-top:10px}
  .pd-image-caption .pd-caption-name{display:none}
  .pd-image-caption p[data-active-photo-note]{font-size:12px;line-height:1.65;color:#435344;margin:0}
}
@media(forced-colors:active){
  .catalogue-image-notes,.catalogue-image-notes>summary,.catalog-refinements-panel>summary,.catalog-page .product-image-note{color:CanvasText}
}

/* Required image attribution, separate from product selection controls. */
.pd-photo-attribution{margin:12px 0 0;border-top:1px solid #b6a37645;text-align:left;font-size:12px;color:#ddd9c9}.pd-photo-attribution summary{display:list-item;cursor:pointer;min-height:44px;padding:12px 0;color:#dcc78b}.pd-photo-attribution summary:focus-visible{outline:2px solid #ead092;outline-offset:3px}.pd-photo-attribution p,.pd-photo-attribution li{font-size:12px;line-height:1.6}.pd-photo-attribution a{color:#e8d092;text-decoration:underline}
