/* Shared studio lighting lets the product cutouts sit naturally on the page. */
.atelier-product-media.is-cutout{background:transparent;isolation:isolate;border-radius:6px}
.atelier-product-media.is-cutout::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 43%,#76573229 0%,#15120e00 72%)}
.atelier-product-media.is-cutout::after{content:"";position:absolute;left:25%;bottom:6%;width:50%;height:7%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#0005 0%,transparent 70%);filter:blur(7px)}
.atelier-product-media.is-cutout img{box-sizing:border-box;padding:clamp(8px,1.6vw,24px);background:transparent;filter:drop-shadow(0 12px 16px #0004)}
.atelier-product-media.is-cutout>a:focus-visible{outline:2px solid var(--atelier-gold);outline-offset:-3px;border-radius:6px}

/* Portrait companions preserve the complete product in the selected stone setting. */
.atelier-product-media.is-scene{background:var(--atelier-bg);border-radius:4px}
.atelier-product-media.is-scene img{padding:0;aspect-ratio:4/5;object-fit:cover;filter:none;background:var(--atelier-bg)}
.atelier-product-media.is-scene>a:focus-visible{outline:2px solid var(--atelier-gold);outline-offset:-3px;border-radius:4px}
