.sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sizes input:disabled+span{opacity:.35;cursor:not-allowed;text-decoration:line-through}.size-note{font-size:10px;color:#76766f;margin:12px 0 0}.wearing{grid-template-columns:1fr 1fr}.wearing-photo{overflow:hidden;max-height:680px}.wearing-photo img{height:680px;object-fit:cover;object-position:50% 48%}.ring-collection{max-width:1450px;margin:auto;padding:65px 5% 90px}.ring-collection h1{font-size:48px;text-align:center}.ring-intro{text-align:center;max-width:650px;margin:0 auto 45px}.ring-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.ring-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#efefef;mix-blend-mode:multiply}.ring-photo{background:#efefef}.ring-card h2{font-size:23px;line-height:1.3;margin:20px 0 8px}.ring-card p{font-size:12px}.ring-card .ring-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.ring-actions a,.ring-actions button{font-size:11px;border-bottom:1px solid #999;padding:8px 0}.ring-collection .eyebrow{text-align:center}.wearing-photo:focus-visible{outline:2px solid #20372b;outline-offset:4px}@media(max-width:760px){.wearing{display:block}.wearing-photo{width:100%;max-height:570px}.wearing-photo img{height:570px;width:100%;object-position:50% 48%}.ring-grid{grid-template-columns:repeat(2,1fr);gap:30px 14px}.ring-collection{padding:35px 6% 65px}.ring-collection h1{font-size:36px}.ring-card h2{font-size:20px}.ring-actions{flex-wrap:wrap}.style-gallery .style-card img{object-position:50% 43%}}
.ring-photo{display:block}.ring-card img{height:auto}
