.cj-earring h1{font-size:clamp(32px,3.2vw,44px);line-height:1.15}
.cj-earring .cj-regal-details{margin-top:26px}
.cj-earring .cj-regal-gallery{top:24px}
.cj-earring .cj-regal-inquiry{scroll-margin-top:24px}
.cj-earring .cj-regal-subtitle{margin-bottom:18px}
.cj-earring .cj-regal-intro{max-width:38em}
.cj-earring .cj-regal-thumbs{flex-wrap:wrap}
.cj-earring .cj-regal-details dl div{grid-template-columns:1fr 1.4fr;line-height:1.6}
.cj-earring .cj-regal-details dl .cj-earring-stone-description{grid-template-columns:1fr;gap:8px;padding-top:0;padding-bottom:16px}
.cj-earring-origin{border:0;padding:0;margin:0 0 24px;min-width:0}
.cj-earring-origin legend{padding:0;margin-bottom:12px;font-size:15px}
.cj-earring-origin-options{display:flex;gap:10px}
.cj-earring-origin-options button{flex:1;padding:12px 16px;min-height:46px;background:#fff;border:1px solid #bac5c0;color:#263537;font:inherit;font-size:15px;cursor:pointer}
.cj-earring-origin-options button[aria-pressed=true]{border-color:#263537;background:#f6f7f5;box-shadow:inset 0 0 0 1px #263537}
.cj-earring-grade{font-size:13px;line-height:1.6;margin:10px 0 0;color:#586260}
.cj-earring [data-earring-shipping]{scroll-margin-top:30px}
.cj-earring .cj-commerce-details{display:none}
.cj-earring .cj-commerce-price{display:inline-block;margin-right:8px;font-variant-numeric:tabular-nums}
.cj-earring-price-basis{font-size:13px;color:#586260}
.cj-earring [data-cj-price][hidden]+.cj-earring-price-basis{display:none}
.cj-earring .cj-commerce-inquiry{font-size:14px;min-height:46px;padding:13px 18px}
.cj-earring .cj-commerce-inquiry:hover{background:#f6f7f5;color:#223f3b}
@media(max-width:700px){.cj-earring h1{font-size:34px}.cj-earring .cj-regal-layout{gap:28px}.cj-earring .cj-regal-thumbs{gap:9px}.cj-earring .cj-regal-thumbs button{width:68px}.cj-earring .cj-regal-details dl div{gap:14px}}
