.diamond-information{width:100%;max-width:var(--rb-content-max, 1320px);margin-top:var(--diamond-info-margin-top, 32px);margin-bottom:var(--diamond-info-margin-bottom, 0);margin-left:auto;margin-right:auto;padding-top:var(--diamond-info-padding-top, 0);padding-bottom:var(--diamond-info-padding-bottom, 32px);padding-left:var(--diamond-info-padding-left, 0);padding-right:var(--diamond-info-padding-right, 0);box-sizing:border-box}.diamond-information__accordion{margin:0}.diamond-information__content{padding-top:.5rem}.diamond-information__panel+.diamond-information__panel{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(14,59,58,.12)}.diamond-information__panel-title{margin:0 0 .65rem;font-family:var(--font-heading-family),eb-garamond,Georgia,serif;font-size:1.35rem;font-weight:600;color:var(--rb-heading, #000)}.diamond-information__selected{margin:0 0 .85rem;font-size:.95rem;color:var(--text-subtext, #666)}.diamond-information__selected strong{color:var(--rb-heading, #000);font-weight:600}.diamond-information__description{margin-bottom:1.25rem;font-size:.92rem;line-height:1.65;color:var(--text-subtext, #666)}.diamond-information__description p{margin:0 0 .75rem}.diamond-information__description p:last-child{margin-bottom:0}.diamond-information__chart{position:relative;overflow-x:auto;padding-bottom:.5rem}.diamond-information__chart-image-wrap{position:relative;width:100%;margin-top:.5rem}.diamond-information__chart-image{display:block;width:100%;max-width:100%;height:auto;border-radius:8px}.diamond-information__image-callout{margin-top:1rem;padding:.85rem 1rem;border-left:4px solid var(--diamond-info-accent, #1a3a5c);background:#1a3a5c0f;color:var(--rb-heading, #000);font-size:.88rem;line-height:1.55;border-radius:0 6px 6px 0}.diamond-information__image-callout[hidden]{display:none}.diamond-information__carat-scale{display:flex;align-items:flex-end;gap:.35rem;min-width:640px;margin:2.5rem 0 0;padding:0;list-style:none}.diamond-information__carat-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0}.diamond-information__carat-gem{display:block;width:100%;max-width:52px;aspect-ratio:1;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dfe5ea 45%,#b8c2cc);box-shadow:inset 0 0 0 1px #00000014}.diamond-information__carat-item.is-active .diamond-information__carat-gem{box-shadow:0 0 0 2px var(--diamond-info-accent, #1a3a5c),inset 0 0 0 1px #00000014}.diamond-information__carat-label{font-size:.72rem;color:var(--text-subtext, #666);white-space:nowrap}.diamond-information__carat-item.is-active .diamond-information__carat-label{color:var(--diamond-info-accent, #1a3a5c);font-weight:600}.diamond-information__marker{position:absolute;top:0;left:0;transform:translate(-50%);z-index:2;pointer-events:none}.diamond-information__marker-label{display:inline-block;padding:.35rem .65rem;border-radius:4px;background:var(--diamond-info-accent, #1a3a5c);color:#fff;font-size:.78rem;font-weight:600;white-space:nowrap}.diamond-information__marker:after{content:"";display:block;width:0;height:0;margin:0 auto;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid var(--diamond-info-accent, #1a3a5c)}.diamond-information__tooltip{position:absolute;top:0;left:0;transform:translate(-50%);z-index:3;display:flex;align-items:flex-start;gap:.35rem;max-width:min(320px,90vw);padding:.65rem .75rem;border-radius:4px;background:var(--diamond-info-accent, #1a3a5c);color:#fff;box-shadow:0 8px 24px #0000002e}.diamond-information__tooltip:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--diamond-info-accent, #1a3a5c)}.diamond-information__tooltip-text{margin:0;flex:1;font-size:.78rem;line-height:1.45}.diamond-information__tooltip-nav{display:flex;flex-direction:column;gap:.15rem;flex-shrink:0}.diamond-information__tooltip-btn{width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:3px;background:transparent;color:#fff;font-size:.7rem;line-height:1;cursor:pointer}.diamond-information__tooltip-btn:hover{background:#ffffff1f}.diamond-information__clarity-grid{min-width:720px;margin-top:2.75rem}.diamond-information__clarity-row{display:grid;grid-template-columns:72px repeat(12,minmax(0,1fr));gap:.35rem;align-items:center}.diamond-information__clarity-row--labels{margin-bottom:.35rem}.diamond-information__clarity-axis{font-size:.72rem;font-weight:600;color:var(--text-subtext, #666)}.diamond-information__clarity-grade-label{text-align:center;font-size:.72rem;font-weight:600;color:var(--rb-heading, #000)}.diamond-information__clarity-cell{display:flex;align-items:center;justify-content:center;padding:.25rem;border:1px solid rgba(14,59,58,.12);border-radius:4px;background:#fff;cursor:pointer}.diamond-information__clarity-cell.is-active{border-color:var(--diamond-info-accent, #1a3a5c);box-shadow:0 0 0 1px var(--diamond-info-accent, #1a3a5c)}.diamond-information__clarity-gem{display:block;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dfe5ea 45%,#b8c2cc);position:relative}.diamond-information__clarity-gem:after{content:"";position:absolute;top:35%;right:35%;bottom:35%;left:35%;border-radius:50%;background:#0000002e}.diamond-information__clarity-categories{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.35rem;margin-top:.5rem;padding-left:calc(72px + .35rem)}.diamond-information__clarity-cat{grid-column:span var(--span);padding:.35rem .5rem;border:1px solid rgba(14,59,58,.12);border-radius:4px;background:#0e3b3a0a;text-align:center;font-size:.68rem;line-height:1.3;color:var(--text-subtext, #666)}.diamond-information__colour-scale{display:flex;gap:.35rem;min-width:640px;margin:2.75rem 0 .5rem;padding:0;list-style:none}.diamond-information__colour-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.diamond-information__colour-letter{font-size:.72rem;font-weight:600;color:var(--rb-heading, #000)}.diamond-information__colour-gem-btn{padding:0;border:1px solid rgba(14,59,58,.12);border-radius:4px;background:#fff;cursor:pointer}.diamond-information__colour-gem-btn.is-active{border-color:var(--diamond-info-accent, #1a3a5c);box-shadow:0 0 0 1px var(--diamond-info-accent, #1a3a5c)}.diamond-information__colour-gem{display:block;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#eef1f4 55%,#d8dee5)}.diamond-information__colour-categories{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:.35rem}.diamond-information__colour-cat{grid-column:span var(--span);padding:.35rem .5rem;border:1px solid rgba(14,59,58,.12);border-radius:4px;background:#7e57c214;text-align:center;font-size:.68rem;line-height:1.3;color:var(--text-subtext, #666)}.diamond-information__cut-scale{display:flex;gap:.75rem;min-width:420px;margin:2.75rem 0 0;padding:0;list-style:none}.diamond-information__cut-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0}.diamond-information__cut-btn{display:flex;flex-direction:column;align-items:center;gap:.2rem;width:100%;padding:.35rem;border:1px solid rgba(14,59,58,.12);border-radius:4px;background:#fff;cursor:pointer}.diamond-information__cut-btn.is-active{border-color:var(--diamond-info-accent, #1a3a5c);box-shadow:0 0 0 1px var(--diamond-info-accent, #1a3a5c)}.diamond-information__cut-arrows{display:block;width:18px;height:10px;background:linear-gradient(135deg,transparent 50%,#9aa3ad 50%) left center / 50% 100% no-repeat,linear-gradient(-135deg,transparent 50%,#9aa3ad 50%) right center / 50% 100% no-repeat;opacity:.7}.diamond-information__cut-gem{display:block;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dfe5ea 45%,#b8c2cc)}.diamond-information__cut-label{font-size:.72rem;font-weight:600;color:var(--text-subtext, #666)}.diamond-information__cut-item.is-active .diamond-information__cut-label{color:var(--diamond-info-accent, #1a3a5c)}@media(max-width:749px){.diamond-information{margin-top:var(--diamond-info-margin-top, 24px)}.diamond-information__panel-title{font-size:1.15rem}.diamond-information__clarity-grid{min-width:600px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-diamond-information.css.map */
