.gemlay-pdp .gemlay-metal-image-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;gap:.8rem}
.gemlay-pdp .gemlay-metal-image-options>input[type=radio]{position:absolute;width:.1rem;height:.1rem;overflow:hidden;opacity:0;pointer-events:none}
.gemlay-pdp .gemlay-metal-image-swatch{display:grid;grid-template-rows:7.6rem 2.8rem;min-width:0;margin:0;overflow:hidden;border:.1rem solid rgba(4,25,19,.13);border-radius:1rem;background:#fff;color:#041913;cursor:pointer;box-sizing:border-box;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}
.gemlay-pdp .gemlay-metal-image-swatch__media{position:relative;display:block;min-width:0;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#faf9f6 100%)}
.gemlay-pdp .gemlay-metal-image-options>input[value="Yellow Gold"]+.gemlay-metal-image-swatch .gemlay-metal-image-swatch__media{background:radial-gradient(circle at 76% 16%,rgba(255,255,255,.98) 0 9%,transparent 33%),linear-gradient(145deg,#fffdf8 0%,#fbf5e5 54%,#f5e8c5 100%)}
.gemlay-pdp .gemlay-metal-image-options>input[value="White Gold"]+.gemlay-metal-image-swatch .gemlay-metal-image-swatch__media{background:radial-gradient(circle at 76% 16%,rgba(255,255,255,1) 0 9%,transparent 33%),linear-gradient(145deg,#ffffff 0%,#f6f7f7 54%,#e9eded 100%)}
.gemlay-pdp .gemlay-metal-image-options>input[value="Rose Gold"]+.gemlay-metal-image-swatch .gemlay-metal-image-swatch__media{background:radial-gradient(circle at 76% 16%,rgba(255,255,255,.98) 0 9%,transparent 33%),linear-gradient(145deg,#fffaf8 0%,#faeee9 54%,#f1ddd5 100%)}
.gemlay-pdp .gemlay-metal-image-swatch__media:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 48%,rgba(4,25,19,.018));mix-blend-mode:soft-light}
.gemlay-pdp .gemlay-metal-image-swatch__media img{position:relative;z-index:1;display:block;width:100%;height:100%;padding:.45rem;object-fit:contain!important;mix-blend-mode:multiply;filter:saturate(.96) contrast(.98)}
.gemlay-pdp .gemlay-metal-image-swatch__label{display:flex;align-items:center;justify-content:center;min-width:0;padding:.35rem .4rem;border-top:.1rem solid rgba(4,25,19,.07);background:#fff;font-size:1.05rem;font-weight:600;line-height:1.1;letter-spacing:.045em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gemlay-pdp .gemlay-metal-image-swatch:hover{border-color:rgba(4,25,19,.38);transform:translateY(-.05rem)}
.gemlay-pdp .gemlay-metal-image-options>input[type=radio]:checked+.gemlay-metal-image-swatch{border-color:#041913;box-shadow:inset 0 0 0 .1rem #041913,0 .35rem 1rem rgba(4,25,19,.035)}
.gemlay-pdp .gemlay-metal-image-options>input[type=radio]:focus-visible+.gemlay-metal-image-swatch{outline:.2rem solid #041913;outline-offset:.2rem}
.gemlay-pdp .gemlay-metal-image-options>input[type=radio].disabled+.gemlay-metal-image-swatch{opacity:.42;cursor:not-allowed}
@media screen and (max-width:749px){.gemlay-pdp .gemlay-metal-image-options{gap:.6rem}.gemlay-pdp .gemlay-metal-image-swatch{grid-template-rows:5.9rem 2.6rem;border-radius:.8rem}.gemlay-pdp .gemlay-metal-image-swatch__media img{padding:.3rem}.gemlay-pdp .gemlay-metal-image-swatch__label{font-size:.92rem;letter-spacing:.03em;padding:.3rem .25rem}}
