.dv{--dv-space: var(--gap-2xl, 2rem);--dv-surface: var(--color-background, Canvas);--dv-text: var(--color-foreground, CanvasText);--dv-border: var(--color-border, currentColor);position:fixed;top:0;right:0;bottom:0;left:0;width:min(104rem,calc(100% - 3.2rem));max-width:none;max-height:calc(100vh - 3.2rem);max-height:calc(100dvh - 3.2rem);margin:auto;padding:0;border:var(--style-border-width-secondary, 1px) solid var(--dv-border);border-radius:0;background:var(--dv-surface);color:var(--dv-text);font-family:var(--font-body--family, inherit);font-size:var(--font-paragraph--size, 1.6rem);font-weight:var(--font-body--weight, 400);line-height:var(--font-paragraph--line-height, 1.5);overflow:hidden}.dv:not([open]){display:none}.dv::backdrop{background:#0000008c}.dv__frame{display:flex;flex-direction:column;max-height:calc(100vh - 3.4rem);max-height:calc(100dvh - 3.4rem)}.dv__scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.dv__header{flex-shrink:0;background:var(--dv-surface);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dv-space);padding:calc(var(--dv-space) * 1.5);padding-bottom:var(--dv-space)}.dv__header h2{margin:0 0 .5em;font-family:var(--font-h2--family, inherit);font-size:var(--font-h2--size, 2rem);font-weight:var(--font-h2--weight, 600);line-height:var(--font-h2--line-height, 1.25);color:var(--color-foreground-heading, var(--dv-text))}.dv__header p{margin:0}.dv .dv__close{flex-shrink:0;display:grid;place-items:center;padding:0;width:4.4rem;height:4.4rem;min-height:4.4rem}.dv__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--dv-space) * 1.5);padding:0 calc(var(--dv-space) * 1.5) calc(var(--dv-space) * 1.5)}.dv__figure{margin:0;min-width:0}.dv__mobile-weight-slot:empty,.dv__disclaimer--mobile{display:none}.dv__scene{display:block;width:100%;height:auto;max-height:56rem;margin-inline:auto}.dv__figure figcaption{font-size:var(--font-paragraph--size, 1.6rem);margin-top:var(--dv-space);line-height:var(--font-paragraph--line-height, 1.5)}.dv__figure figcaption p{margin:0}.dv__figure .dv__ring-size{margin-bottom:.5em}.dv__controls{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--dv-space) * 1.5);min-width:0}.dv__fieldset{margin:0;padding:0;border:0;min-width:0}.dv__fieldset legend,.dv__weight>label{display:block;float:none;padding:0;margin:0 0 .8em;font:inherit;font-weight:700;color:inherit}.dv__shapes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--dv-space) / 2)}.dv__shape,.dv__tone{position:relative;cursor:pointer;margin:0}.dv__shape input,.dv__tone input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dv__shape>.button{width:100%;height:100%;min-height:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .2rem;letter-spacing:inherit;--button-font-size: calc(var(--button-font-size-secondary, var(--font-paragraph--size, 1.6rem)) - 2px)}.dv__shape>.button>span{max-width:100%;overflow-wrap:anywhere;text-align:center}.dv__shape svg{width:3.6rem;height:3.6rem;fill:none}.dv .dv__shape input:checked+.button{--button-border-color: var(--color-primary-button-background, var(--dv-text));--button-background-color: var(--color-primary-button-background, var(--dv-text));--button-color: var(--color-primary-button-text, var(--dv-surface));box-shadow:inset 0 0 0 1px var(--button-border-color)}.dv .button,.dv__open.button{--button-border-radius: 0;border-radius:0}.dv__open.button:is(:focus,:focus-visible,.focused){outline:none;box-shadow:none}.dv__open.button:focus-visible:not(.dv__pointer-focus){outline:2px solid var(--color-foreground, CanvasText);outline-offset:2px;box-shadow:none}.dv__tones{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.dv__tone>.button{display:block;width:4.4rem;height:4.4rem;padding:0;background:var(--dv-swatch)}.dv__tone input:checked+span{outline:1px solid var(--dv-text);outline-offset:.2rem}.dv__shape input:focus-visible+span,.dv__tone input:focus-visible+span,.dv button:focus-visible,.dv input[type=range]:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--dv-text);outline-offset:var(--focus-outline-offset, 4px)}.dv__weight>label{margin-bottom:.2em}.dv__value{margin:0;font-family:var(--font-h1--family, inherit);font-size:var(--font-h1--size, 3rem);font-weight:var(--font-h1--weight, 600);color:var(--color-foreground-heading, var(--dv-text));line-height:1.3}.dv__dimensions{margin:.4em 0 1em}.dv [data-dv-slider]{--dv-progress: 15.789%;-webkit-appearance:none;appearance:none;display:block;width:100%;height:4.4rem;padding:0;margin:0;border:0;background:transparent;cursor:pointer;accent-color:var(--color-primary-button-background, var(--dv-text))}.dv [data-dv-slider]::-webkit-slider-runnable-track{height:.5rem;border-radius:0;background:linear-gradient(to right,var(--dv-text) 0 var(--dv-progress),var(--dv-border) var(--dv-progress) 100%)}.dv [data-dv-slider]::-moz-range-track{height:.5rem;border-radius:0;background:var(--dv-border)}.dv [data-dv-slider]::-moz-range-progress{height:.5rem;border-radius:0;background:var(--dv-text)}.dv [data-dv-slider]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2.4rem;height:2.4rem;margin-top:-.95rem;border:2px solid var(--color-primary-button-text, var(--dv-surface));border-radius:0;background:var(--color-primary-button-background, var(--dv-text));box-shadow:0 0 0 1px var(--dv-text)}.dv [data-dv-slider]::-moz-range-thumb{width:2.4rem;height:2.4rem;border:2px solid var(--color-primary-button-text, var(--dv-surface));border-radius:0;background:var(--color-primary-button-background, var(--dv-text));box-shadow:0 0 0 1px var(--dv-text)}.dv__endpoints{display:flex;justify-content:space-between}.dv__help{margin:.8em 0 0;font-size:var(--font-paragraph--size, 1.6rem)}.dv__status{margin:0}.dv__status:empty{display:none}@media(max-width:749px){.dv__open.button{display:grid;width:100%;max-width:100%;min-width:0;align-self:stretch;white-space:normal;overflow-wrap:break-word}.product-details div:has(>.spacing>.dv__open),.product-details .spacing:has(>.dv__open){width:100%;min-width:0;align-self:stretch}.dv{width:calc(100% - 1.6rem);max-height:calc(100dvh - 1.6rem)}.dv__frame{max-height:calc(100vh - 1.8rem);max-height:calc(100dvh - 1.8rem)}.dv__header{padding:var(--dv-space)}.dv__grid{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--dv-space);padding:0 var(--dv-space) var(--dv-space)}.dv__scene{max-height:min(42rem,max(16rem,calc(100dvh - 36rem)))}.dv__intro,.dv__disclaimer--desktop{display:none}.dv__disclaimer--mobile{display:block}.dv__mobile-weight-slot .dv__weight{display:grid;grid-template-columns:1fr auto;column-gap:var(--dv-space);align-items:center}.dv__mobile-weight-slot .dv__weight>label{margin:0}.dv__mobile-weight-slot .dv__value{font-size:var(--font-paragraph--size, 1.6rem);line-height:var(--font-paragraph--line-height, 1.5)}.dv__mobile-weight-slot .dv__dimensions{grid-column:1 / -1;margin:.4em 0 0}.dv__mobile-weight-slot [data-dv-slider],.dv__mobile-weight-slot .dv__endpoints{grid-column:1 / -1}.dv__mobile-weight-slot .dv__help{display:none}.dv__controls{justify-content:flex-start;gap:var(--dv-space)}.dv__shapes{gap:var(--gap-xs, .5rem)}}@media(prefers-reduced-motion:reduce){.dv *,.dv *:before,.dv *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.dv__shape input:checked+span{outline:2px solid Highlight}.dv__tone>span{forced-color-adjust:none}.dv [data-dv-slider]{-webkit-appearance:auto;appearance:auto}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/diamond-visualiser.css.map */
