/* CTA directly on each artwork card: concise, always in the buyer's line of sight. */
.art-card-purchase{display:flex;flex-direction:column;gap:7px;margin-top:10px;width:100%}
.art-card-direct-buy{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:11px 12px;background:#d8b37c;border:1px solid #ac844e;color:#21180e!important;text-decoration:none;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.045em;text-align:center;transition:background .16s}
.art-card-direct-buy:hover{background:#f0d29c}
.art-card-direct-buy:focus-visible{outline:3px solid #ecc584;outline-offset:3px}
.art-card-edition-caption{display:block;line-height:1.45;font-size:11px;opacity:.75}
.art-card-status{display:flex;align-items:center;justify-content:center;min-height:43px;padding:9px 11px;border:1px solid currentColor;opacity:.6;font-size:11px;font-weight:650;letter-spacing:.055em;text-align:center}
.art-card-unavailable{opacity:.52;cursor:default}
.showcase-item{vertical-align:top}
.gallery-dialog #gallery-explore[hidden]{display:none!important}
.gallery-dialog .gallery-buy-note{color:#d8c2a2;font-size:12px;text-align:center}
.gallery-dialog .dialog-actions{justify-content:space-between}
@media(max-width:720px){.art-card-direct-buy{min-height:49px;font-size:11px;padding:10px 8px}.art-card-edition-caption{font-size:10px}.art-card-status{font-size:10px}}
@media(prefers-reduced-motion:reduce){.art-card-direct-buy{transition:none}}

/* Sales hotfix 2026-10-11: each artwork has a CTA overlay on its own photograph. */
.showcase-photo{position:relative;isolation:isolate;line-height:0}
.showcase-photo .showcase-open{display:block;width:100%;line-height:0;cursor:zoom-in}
.showcase-photo .showcase-open img{display:block;width:100%;height:auto}
.showcase-buy-overlay{position:absolute;z-index:3;bottom:14px;left:50%;transform:translateX(-50%);width:calc(100% - 30px);max-width:350px;min-height:46px;padding:12px 8px;box-sizing:border-box;border:1px solid #eacb90;background:rgba(221,180,116,.96);color:#21170d!important;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font:bold 12px/1.3 system-ui,Arial,sans-serif;letter-spacing:.035em;box-shadow:0 6px 22px rgba(0,0,0,.42)}
.showcase-buy-overlay:hover{background:#fff0c9;color:#1d140b!important}
.showcase-buy-overlay:focus-visible{outline:3px solid #fff;outline-offset:3px}
.showcase-item>.showcase-name-outside{display:block;font:400 clamp(16px,1.5vw,22px)/1.3 var(--serif);padding:12px 1px 0;color:inherit}
.showcase-purchase-caption{display:block;opacity:.73;font:12px/1.4 system-ui,Arial,sans-serif;margin:4px 0 0}
.head .links .buy-pill{display:none!important}
@media(max-width:720px){.showcase-buy-overlay{bottom:8px;width:calc(100% - 16px);min-height:42px;padding:8px 6px;font-size:11px}}

/* Physical Printile configurator remains available from every verified artwork. */
.showcase-frame-overlay{position:absolute;z-index:3;bottom:67px;left:50%;transform:translateX(-50%);width:calc(100% - 30px);max-width:350px;min-height:43px;padding:9px 7px;box-sizing:border-box;border:1px solid rgba(239,214,169,.88);background:rgba(30,27,23,.91);color:#f7dfb0!important;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font:700 12px/1.2 system-ui,Arial,sans-serif}
.showcase-frame-overlay:hover,.showcase-frame-overlay:focus-visible{background:#3c3328;color:#fff!important}
.gallery-dialog .gallery-printile-link{display:inline-flex;padding:11px 14px;align-items:center;justify-content:center;border:1px solid #b89a71;color:#f0d6aa;text-decoration:none;font:700 12px/1.3 system-ui,Arial,sans-serif}
.gallery-dialog .gallery-printile-link[hidden]{display:none!important}
@media(max-width:720px){.showcase-frame-overlay{bottom:55px;width:calc(100% - 16px);min-height:38px;font-size:10px}}
