.source-page__heading{text-align:center;padding:1.5rem 0 3rem;border-bottom:1px solid #e0e4e9;margin-bottom:3rem}.source-page__eyebrow{font:500 11px Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#96751f}.source-page--policy .source-page__body{max-width:760px;margin:auto;font-family:Inter,sans-serif;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.source-page__body p{margin:0 0 1.25rem}.source-page--policy .source-page__body h4{font:500 20px/1.4 Inter,sans-serif;margin:2.5rem 0 1rem;color:#091b36;letter-spacing:0}.source-page--policy .source-page__body ul,.source-page--policy .source-page__body ol{padding-left:1.5rem;margin:1rem 0 1.75rem;list-style:revert}.source-page--policy .source-page__body li{margin:.5rem 0}.source-page--terms-of-service .source-page__body>strong{display:inline-block;margin-top:1.5rem;font-size:17px;color:#091b36}.source-page__intro,.source-page__note{max-width:680px;margin:0 auto 2rem;text-align:center;line-height:1.8}.source-page__note{font-size:13px;color:#5b6575;margin-top:1.5rem}.source-page--sizing .source-page__body{max-width:800px;margin:auto;padding:clamp(8px,3vw,28px);border:1px solid #e0e4e9;background:#fff}.source-page--sizing .source-page__body img{display:block;margin:auto;width:100%;height:auto}.source-page__support{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid #e0e4e9;font:500 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em}.source-page--about-diamonds .source-page__body{max-width:960px;margin:auto}.source-page--about-diamonds .ad-art{width:180px;margin:0 auto 2rem;text-align:center}.source-page--about-diamonds .ad-art svg{width:100%;height:auto}.source-page--about-diamonds .caption{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.source-page--about-diamonds .ad-intro{max-width:700px;margin:0 auto 3rem;text-align:center}.source-page--about-diamonds .eyebrow,.source-page--about-diamonds .ad-tiles-eyebrow{font:500 11px Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#96751f}.source-page--about-diamonds .lede{font-family:var(--font-display);font-size:28px;line-height:1.4;color:#091b36}.source-page--about-diamonds .ad-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.source-page--about-diamonds .ad-tile{display:flex;flex-direction:column;padding:28px;border:1px solid #dfe4eb;text-decoration:none;background:#fff;transition:border-color .2s}.source-page--about-diamonds .ad-tile:hover,.source-page--about-diamonds .ad-tile:focus-visible{border-color:#bc973f}.source-page--about-diamonds .tile-title{font:400 30px/1.2 var(--font-display);color:#091b36}.source-page--about-diamonds .tile-text{font:400 14px/1.8 Inter,sans-serif;flex:1}.source-page--about-diamonds .tile-link{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:0;color:#96751f}.source-page--about-diamonds .ad-honesty{margin-top:3rem;padding:clamp(22px,4vw,44px);background:#f6f8fa}.source-page--about-diamonds .ad-signoff{font:400 26px/1.3 var(--font-display);margin:2rem 0;color:#091b36}.source-page--about-diamonds .ad-signoff p{margin:0}.source-page--about-diamonds table{width:100%;border-collapse:collapse}.source-page--about-diamonds td{padding:14px 8px;border-bottom:1px solid #dfe4eb;font-size:14px}.source-page--about-diamonds td.label{font-weight:600;width:25%}@media(max-width:600px){.source-page--about-diamonds .ad-tiles{grid-template-columns:1fr}.source-page--about-diamonds .ad-tile{padding:22px}.source-page__heading{padding-top:0;margin-bottom:2rem}.source-page--policy .source-page__body{font-size:14px}}.store-visit{margin:3rem auto;border-top:1px solid var(--color-rule);padding-top:3rem}.store-visit>img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover}.store-visit__details{padding:2rem;background:#f7f9fb}.store-visit h2{margin:.5rem 0 1rem;font-family:var(--font-display);font-size:2.2rem;font-weight:400}.store-visit address{font-style:normal;line-height:1.8}.store-visit__details>p:not(.source-page__eyebrow){margin:1rem 0;line-height:1.7}.store-visit__directions{display:inline-block;border-bottom:1px solid #bc973f;padding:.5rem 0}.store-visit__map{border:1px solid var(--color-rule);padding:1rem}.store-visit__map summary{cursor:pointer;font-weight:500}.store-visit__map p{margin:1rem 0;font-size:.8rem}.store-visit__map iframe{width:100%;height:360px;border:0}.source-page .breadcrumbs{display:flex;align-items:center;gap:.65rem;font-size:12px;margin-bottom:1rem}.source-page--diamond-info{overflow-wrap:break-word}.source-page--diamond-info a:not(.ad-tile):not(.diamond-guide__cta){text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:currentColor;text-underline-offset:.22em;text-decoration-skip-ink:auto}.source-page--diamond-info a:focus-visible{outline:1px solid #091b36;outline-offset:5px}.source-page--diamond-guide .source-page__heading{max-width:880px;margin-inline:auto;margin-bottom:clamp(32px,5vw,56px)}.source-page--diamond-guide .source-page__body{max-width:760px;margin-inline:auto;font-size:15px;line-height:1.85}.source-page--diamond-guide .diamond-guide__intro{margin:0 0 clamp(32px,5vw,48px);color:#091b36;font-family:var(--font-display);font-size:clamp(24px,3vw,30px);line-height:1.45}.source-page--diamond-guide .diamond-guide__section{padding-block:28px;border-top:1px solid #e0e4e9}.source-page--diamond-guide .diamond-guide__section h2{margin:0 0 14px;font-size:clamp(26px,3vw,32px);line-height:1.2;letter-spacing:.01em}.source-page--diamond-guide .diamond-guide__section p{margin:0}.source-page--diamond-guide .diamond-guide__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-block:24px 40px}.source-page--diamond-guide .diamond-guide__actions>a:not(.diamond-guide__cta){font-size:13px}.source-page--diamond-info .source-page__body a.diamond-guide__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:16px 26px;border:1px solid #091b36;border-radius:0;background:#091b36;color:#fff;font:500 11px/1.5 var(--font-body);letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none;transition:background-color .2s,color .2s}.source-page--diamond-info .source-page__body a.diamond-guide__cta:hover{background:#fff;color:#091b36}.source-page--diamond-guide .diamond-guide__related{padding-top:32px;border-top:1px solid #e0e4e9}.source-page--diamond-guide .diamond-guide__related h2{margin:0 0 20px;font-size:28px}.source-page--diamond-guide .diamond-guide__related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none}.source-page--diamond-guide .diamond-guide__related a{display:inline-block;padding-block:12px;font-size:14px;line-height:1.6}.source-page--diamond-info .source-page__support{row-gap:20px}.source-page--about-diamonds .ad-intro .body{font-size:15px;line-height:1.9}.source-page--about-diamonds .ad-tiles-wrap>div[style]{padding:0 0 14px!important}.source-page--about-diamonds .ad-tile{padding:clamp(24px,3vw,36px);gap:14px}.source-page--about-diamonds .ad-tile p{margin:0}.source-page--about-diamonds .ad-tile .tile-link{margin-top:8px;color:#091b36;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}@media(max-width:600px){.source-page--diamond-guide .diamond-guide__related ul{grid-template-columns:1fr}.source-page--diamond-guide .diamond-guide__actions{align-items:stretch;flex-direction:column}.source-page--diamond-guide .diamond-guide__actions>a:not(.diamond-guide__cta){align-self:flex-start}.source-page--diamond-guide .diamond-guide__cta{width:100%}.source-page--diamond-guide .diamond-guide__section{padding-block:24px}}@media(prefers-reduced-motion:reduce){.source-page--diamond-info .diamond-guide__cta{transition:none}}.source-page[data-astro-cid-7iq3h7tl]{max-width:1160px;min-height:52vh;margin:0 auto;padding:4rem 1.5rem 6rem}.source-page__heading[data-astro-cid-7iq3h7tl] h1[data-astro-cid-7iq3h7tl]{margin:.8rem auto 0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:400;letter-spacing:.04em;text-align:center}.source-page__body[data-astro-cid-7iq3h7tl]{color:var(--color-ink-soft);line-height:1.8}.source-page__body[data-astro-cid-7iq3h7tl] img{max-width:100%;height:auto}.source-page__body[data-astro-cid-7iq3h7tl] a{color:var(--color-ink);text-decoration-color:var(--color-accent);text-underline-offset:.2em}.source-page__body[data-astro-cid-7iq3h7tl] h2,.source-page__body[data-astro-cid-7iq3h7tl] h3{color:var(--color-ink);font-family:var(--font-display);font-weight:400}
