dgj-photo-carat-guide.dgj-carat-guide{display:block;background:#f7f5f1;color:#0c2838;padding:60px 0}.dgj-carat-guide>.container{width:100%;max-width:1260px;margin-inline:auto;padding-inline:30px}.dgj-carat-guide__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,84px);align-items:center}.dgj-carat-guide__copy{min-width:0;max-width:540px}.dgj-carat-guide .dgj-carat-guide__eyebrow{margin:0 0 16px;font-family:var(--text-font-family,Arial,sans-serif);font-size:10px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;color:#73808a}.dgj-carat-guide h2{margin:0 0 18px;color:#0c2838;font:400 clamp(30px,3.2vw,44px)/1.13 Baskerville,"Baskerville Old Face","Times New Roman",serif;letter-spacing:-.02em;text-transform:none}.dgj-carat-guide p{margin:0 0 28px;font:400 15px/1.7 var(--text-font-family,Arial,sans-serif);color:#52636d}.dgj-carat-guide label{display:block;margin:26px 0 8px;font:400 14px/1.5 var(--text-font-family,Arial,sans-serif);letter-spacing:0}.dgj-carat-guide select{display:block;width:100%;min-height:48px;margin-top:8px;padding:8px 32px 8px 0;border:0;border-bottom:1px solid #c6bfb1;border-radius:0;background:transparent;color:#0c2838;font:400 16px/1.4 var(--text-font-family,Arial,sans-serif);-webkit-appearance:auto;appearance:auto;cursor:pointer}.dgj-carat-guide output{float:right;font:400 20px/1.3 var(--text-font-family,Arial,sans-serif);font-variant-numeric:tabular-nums}.dgj-carat-guide input[type=range]{display:block;width:100%;height:30px;min-height:30px;padding:0;margin:16px 0 0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;accent-color:#0c2838}.dgj-carat-guide input[type=range]::-webkit-slider-runnable-track{height:2px;background:#c6bfb1;border-radius:0}.dgj-carat-guide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;margin-top:-6.5px;background:#0c2838;border:3px solid #f7f5f1;border-radius:50%;box-shadow:0 0 0 1px #a18d65}.dgj-carat-guide input[type=range]::-moz-range-track{height:2px;background:#c6bfb1;border:0}.dgj-carat-guide input[type=range]::-moz-range-thumb{width:10px;height:10px;background:#0c2838;border:3px solid #f7f5f1;border-radius:50%;box-shadow:0 0 0 1px #a18d65}.dgj-carat-guide__scale{display:flex;justify-content:space-between;font:400 11px/1.5 var(--text-font-family,Arial,sans-serif);color:#73808a}.dgj-carat-guide__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.dgj-carat-guide .dgj-carat-guide__steps button{min-height:48px;padding:9px 5px;border:1px solid #d9d3c9;border-radius:0;background:transparent;color:#0c2838;font:400 16px/1.3 var(--text-font-family,Arial,sans-serif);letter-spacing:0;text-transform:none;cursor:pointer}.dgj-carat-guide .dgj-carat-guide__steps button[aria-pressed=true]{border-color:#a18d65;background:transparent;color:#0c2838;box-shadow:inset 0 -2px #0c2838}.dgj-carat-guide .dgj-carat-guide__steps button:hover{border-color:#0c2838}.dgj-carat-guide__steps button span{font-size:13px}.dgj-carat-guide__preview{position:relative;aspect-ratio:1;min-width:0;overflow:hidden;border:1px solid #e2dcd1;background:#f7f5f1}.dgj-carat-guide__hand{display:block;width:100%;height:100%;object-fit:cover}.dgj-carat-guide__stone{position:absolute;top:var(--dgj-stone-y);left:var(--dgj-stone-x);width:var(--dgj-reference-width);height:auto;overflow:visible;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 1px #0c283840)}.dgj-carat-guide__badge{position:absolute;bottom:20px;left:50%;transform:translate(-50%);white-space:nowrap;padding:9px 18px;border:1px solid #d9d3c9;background:#f7f5f1f5;color:#0c2838;font:400 13px/1.4 var(--text-font-family,Arial,sans-serif)}.dgj-carat-guide :is(select,input,button):focus-visible{outline:2px solid #0c2838;outline-offset:4px}.dgj-carat-guide [hidden]{display:none!important}.dgj-carat-guide__image-status{position:absolute;left:20px;right:20px;bottom:76px;padding:12px;background:#fffffff0;color:#0c2838;font-size:12px;text-align:center}@media(max-width:749px){dgj-photo-carat-guide.dgj-carat-guide{padding:34px 0 40px}.dgj-carat-guide>.container{padding-inline:20px}.dgj-carat-guide__layout{grid-template-columns:minmax(0,1fr);gap:28px}.dgj-carat-guide__copy{max-width:none}.dgj-carat-guide p{font-size:14px}.dgj-carat-guide__preview{width:100%;max-width:560px;justify-self:center}.dgj-carat-guide__steps{gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/dgj-carat-guide.css.map */
