.cj-fine.cj-product-media-page h1{font-family:Georgia,serif;font-size:clamp(32px,3.2vw,44px);line-height:1.15;margin:0 0 14px}
.cj-fine .cj-regal-intro{max-width:38em}
.cj-fine .cj-regal-thumbs{flex-wrap:wrap;gap:10px}
.cj-fine .cj-regal-thumbs button{width:76px;flex:0 0 76px}
.cj-fine .cj-regal-stage{position:relative}
.cj-fine .cj-regal-stage p{padding:24px;color:#64706b;font-size:15px;line-height:1.6;text-align:center}
.cj-fine .cj-regal-details{margin-top:26px}
.cj-fine .cj-regal-details dl div{grid-template-columns:1fr 1.4fr;line-height:1.6}
.cj-fine .cj-regal-details dd{white-space:pre-line;overflow-wrap:anywhere}
.cj-fine .cj-regal-details dl .cj-fine-stone-description{grid-template-columns:1fr;gap:8px;padding-top:0;padding-bottom:16px}
.cj-fine .cj-commerce-details{display:none}
.cj-fine .cj-commerce-price{font-variant-numeric:tabular-nums}
.cj-fine .cj-commerce-inquiry{font-size:14px;min-height:46px;padding:13px 18px}
.cj-fine .cj-commerce-inquiry:hover{background:#f6f7f5;color:#223f3b}
.cj-fine [data-fine-size]{margin-bottom:22px;max-width:240px}
.cj-fine .cj-product-reference,.cj-fine .cj-product-reference dt,.cj-fine .cj-product-reference dd{font-size:13px;color:#707070}
.cj-fine .cj-fine-neutral-swatch{background:#e3e1dc}
.cj-fine .cj-regal-swatches button:disabled{cursor:default;opacity:.5}
@media(max-width:700px){.cj-fine h1{font-size:34px}.cj-fine .cj-regal-layout{gap:28px}.cj-fine .cj-regal-thumbs{gap:8px}.cj-fine .cj-regal-thumbs button{width:64px;flex-basis:64px}.cj-fine .cj-regal-details dl div{gap:14px}}

.cj-fine-weight-field{margin-bottom:22px}.cj-fine-weight-field[hidden]{display:none}.cj-fine-weight-field label{display:block;margin-bottom:9px;font-size:14px}.cj-fine [data-fine-weight]{width:100%;max-width:260px;min-height:46px;padding:10px 36px 10px 13px;border:1px solid #cdd3cf;background:#fff;border-radius:0;color:inherit;font:inherit}

.cj-fine [data-fine-swatches] button:disabled{opacity:.3;cursor:not-allowed}.cj-fine [data-fine-swatches] button:disabled span{position:relative}.cj-fine [data-fine-swatches] button:disabled span:after{content:"";position:absolute;inset:50% -2px auto;height:1px;background:#243a33;transform:rotate(-45deg)}
