/* Ring is the shared product-page system; these rules only support Band content. */
.band-finish{margin:30px 0 24px}.band-status-note{font-size:11px;line-height:1.8;color:#7a848c}.band-status-note span{color:#39434d}.band-swatches{display:flex;gap:7px;margin-top:13px;flex-wrap:wrap}.band-swatches button{width:30px;height:30px;border-radius:50%;border:1px solid transparent;display:grid;place-items:center;transition:border-color .2s}.band-swatches button span{width:20px;height:20px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #0000000c}.band-swatches button[aria-pressed=true]{border-color:#6b7985}.band-caption{font-size:10px;line-height:1.8;color:#8f999f;margin-top:18px;max-width:450px}.band-page .band-stage{cursor:default}.band-stage>img{pointer-events:auto}.band-wear-copy{display:flex;flex-direction:column;gap:30px;max-width:330px}.band-wear-copy h3{font-size:16px;line-height:1.6}.band-wear-copy p{font-size:12px;line-height:1.95;color:#7a858d;margin-top:12px}.band-app-points{display:flex;flex-direction:column;gap:18px;margin-top:26px}.band-app-points>div{display:grid;grid-template-columns:46px 1fr;gap:20px;align-items:baseline}.band-app-points h3{font-size:13px;letter-spacing:0}.band-app-points p{font-size:12px;color:#89939b;line-height:1.9}.band-page .health-copy>.band-caption{font-size:10px;line-height:1.8;color:#959da4;margin-top:16px}.band-faq{margin-top:28px}.band-faq details{padding:19px 0}.band-faq p{font-size:12px;line-height:1.9;color:#7d8994;margin-top:15px;max-width:760px}.band-page .ring-compare .ring-actions{justify-content:center}.band-page .ring-compare .ring-eyebrow{color:#9ba9b8}.band-page .ring-compare .ring-text-link{color:#b9c7d5}.band-page .footer-main{margin-top:0}.band-page .band-enter{animation:band-enter .65s cubic-bezier(.22,1,.36,1)}@keyframes band-enter{from{transform:translateY(12px)}to{transform:none}}
@media(max-width:760px){.band-page .ring-hero h1 br{display:initial}.band-page .ring-hero h1{font-size:32px;line-height:1.3}.band-finish{margin:23px 0 22px}.band-swatches{justify-content:center;gap:9px;margin-top:12px}.band-caption{font-size:9px;margin-top:16px}.band-page .ring-gallery{margin-top:12px}.band-wear-copy{padding:10px 4% 0;gap:23px;max-width:none}.band-wear-copy h3{font-size:14px}.band-wear-copy p{font-size:11px;margin-top:9px}.band-app-points{gap:15px;margin-top:22px}.band-app-points>div{grid-template-columns:40px 1fr;gap:15px}.band-app-points h3{font-size:12px}.band-app-points p{font-size:11px}.band-faq{margin-top:20px}.band-faq details{padding:15px 0}.band-faq p{font-size:11px}.band-page .health-copy>.band-caption{font-size:9px}.band-page .ring-localnav nav a:nth-child(3),.band-page .ring-localnav nav a:nth-child(4){display:none}}
@media(prefers-reduced-motion:reduce){.band-page .band-enter{animation:none}}
