html:has(body.ring-builder-flow-active){font-size:calc(var(--font-body-scale, 1) * 100%)}.ring-builder-collection-v2,body.ring-builder-flow-active,.if_nivoda_diamonds,.if_nivoda_gemstones{--g-font-size-subtop: .65rem;--g-font-weight-subtop: 500;--g-font-spacing-subtop: .22em;--g-font-weight-body: 400;--g-h1-font-weight: 400;--g-h3-font-size: 2.25rem;--g-h3-font-size-mobile: 1.25rem;--g-h3-font-lineheight: 1.2;--g-h3-font-weight: 300;--g-h4-font-weight: 700;--g-h4-font-lineheight: 1.25;--g-font-2: var(--font-body-family), sans-serif}.ring-builder-collection-v2,body.ring-builder-flow-active{--rb-heading: var(--g-color-heading, rgb(var(--color-foreground)));--rb-text: var(--color-body-text, rgb(var(--color-foreground)));--rb-muted: var(--g-font-color-subtop, rgba(var(--color-foreground), .55));--rb-accent: var(--g-cta-button, rgb(var(--color-button)));--rb-primary: var(--g-main, var(--brand-primary-hex, #0e3b3a));--rb-surface: var(--color-item-product, rgb(var(--color-background)));--rb-btn-bg: var(--g-cta-button, var(--brand-highlight-hex, #d9a441));--rb-btn-text: var(--g-cta-text, rgb(var(--color-button-text)));--rb-price: var(--g-main-2, var(--brand-highlight-hex, #d9a441));--rb-surface-tint: color-mix(in srgb, var(--rb-accent) 9%, rgb(var(--color-background)));--rb-a-02: color-mix(in srgb, var(--rb-accent) 2%, transparent);--rb-a-03: color-mix(in srgb, var(--rb-accent) 3%, transparent);--rb-a-04: color-mix(in srgb, var(--rb-accent) 4%, transparent);--rb-a-06: color-mix(in srgb, var(--rb-accent) 6%, transparent);--rb-a-08: color-mix(in srgb, var(--rb-accent) 8%, transparent);--rb-a-10: color-mix(in srgb, var(--rb-accent) 10%, transparent);--rb-a-12: color-mix(in srgb, var(--rb-accent) 12%, transparent);--rb-a-14: color-mix(in srgb, var(--rb-accent) 14%, transparent);--rb-a-15: color-mix(in srgb, var(--rb-accent) 15%, transparent);--rb-a-20: color-mix(in srgb, var(--rb-accent) 20%, transparent);--rb-a-25: color-mix(in srgb, var(--rb-accent) 25%, transparent);--rb-a-30: color-mix(in srgb, var(--rb-accent) 30%, transparent);--rb-a-35: color-mix(in srgb, var(--rb-accent) 35%, transparent);--rb-a-40: color-mix(in srgb, var(--rb-accent) 40%, transparent);--rb-a-45: color-mix(in srgb, var(--rb-accent) 45%, transparent);--rb-slider-track: color-mix(in srgb, var(--rb-accent) 12%, rgb(var(--color-background)));--rb-slider-connect: var(--rb-accent);--rb-slider-handle: var(--rb-primary);--rb-border: color-mix(in srgb, var(--rb-accent) 15%, transparent);--rb-border-subtle: color-mix(in srgb, var(--rb-accent) 8%, transparent);--rb-sticky-top: calc(var(--height-header, var(--header-height, 120px)) + 1rem)}.ring-builder-collection-v2 .ring-builder-hero-wrap,.ring-builder-collection-v2 .ring-builder-hero,.ring-builder-collection-v2 .ring-builder-diamonds--paris{font-family:var(--font-body-family),sans-serif;color:var(--rb-text)}.ring-builder-collection-v2 .ring-builder-hero__heading,.ring-builder-collection-v2 .ring-builder-stepper__title{color:var(--rb-heading)}.ring-builder-collection-v2 .ring-builder-stepper__btn.is-active{background:var(--rb-a-12)!important;border:2px solid var(--rb-accent);box-shadow:none}.ring-builder-collection-v2 .ring-builder-stepper__arrow-svg{display:block!important;width:1.25rem!important;height:1.25rem!important;fill:none!important;vertical-align:unset!important}.ring-builder-collection-v2 .ring-builder-stepper__arrow-svg path{fill:none!important}.ring-builder-collection-v2 .ring-builder-diamond-type-btn.is-active,.ring-builder-collection-v2 .btn-search-cert,.ring-builder-collection-v2 .btn-add-ring,.ring-builder-collection-v2 .rb-complete-purchase-btn,.ring-builder-collection-v2 .ring-builder-diamonds__media-thumbs button.is-active{background:var(--rb-btn-bg)!important;border-color:var(--rb-btn-bg)!important;color:var(--rb-btn-text)!important}.ring-builder-collection-v2 .btn-add-ring:hover,.ring-builder-collection-v2 .btn-search-cert:hover,.ring-builder-collection-v2 .rb-complete-purchase-btn:hover:not(:disabled){background:var(--rb-primary)!important;border-color:var(--rb-primary)!important;color:var(--rb-btn-text)!important}.ring-builder-collection-v2 .rb-filter-pill.is-active,.ring-builder-collection-v2 .rb-colour-mode__btn.is-active{background:var(--rb-btn-bg);border-color:var(--rb-btn-bg);color:var(--rb-btn-text)}.ring-builder-collection-v2 .ring-builder-diamonds__view-btn:hover,.ring-builder-collection-v2 .ring-builder-diamonds__view-btn.is-active,.ring-builder-collection-v2 .ub-diamond-card__view-btn:hover{background:var(--rb-btn-bg)!important;color:var(--rb-btn-text)!important}.ring-builder-collection-v2 .diamond-detail-view__price,.ring-builder-collection-v2 .ub-diamond-card__price,.ring-builder-collection-v2 .ub-gemstone-card__price,.ring-builder-collection-v2 .rb-complete-total-row strong{color:var(--rb-price)!important}.ring-builder-collection-v2 .btn-buy-loose{color:var(--rb-btn-bg)!important;border-color:var(--rb-btn-bg)!important}.ring-builder-collection-v2 .btn-buy-loose:hover{background:var(--rb-btn-bg)!important;color:var(--rb-btn-text)!important}body.ring-builder-flow-active .product-form__item--diamond-shape .swatch-element.active,body.ring-builder-flow-active .product-form__item--diamond-shape .swatch-element:hover{border-color:var(--rb-accent)!important}body.ring-builder-flow-active .diamond-shape-swatch{border-color:var(--rb-a-35)}body.ring-builder-flow-active .diamond-shape-swatch:hover{border-color:var(--rb-accent);background:var(--rb-surface-tint)}body.ring-builder-flow-active .diamond-shape-swatch.is-active,body.ring-builder-flow-active .diamond-shape-swatch--current{border-color:var(--rb-accent);background:var(--rb-a-08)}body.ring-builder-flow-active [id^=ChooseSetting-]{background:var(--rb-btn-bg);color:var(--rb-btn-text);border-color:var(--rb-btn-bg)}body.ring-builder-flow-active [id^=ChooseSetting-]:hover{background:var(--rb-primary);border-color:var(--rb-primary)}.ring-builder-collection-v2 .diamond-detail-view__media-thumbs,.if_nivoda_diamonds .diamond-detail-view__media-thumbs,.if_nivoda_gemstones .diamond-detail-view__media-thumbs{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%}.ring-builder-collection-v2 .diamond-detail-view__media-thumbs:has(>:only-child) button,.ring-builder-collection-v2 .diamond-detail-view__media-thumbs:has(>:only-child) a,.if_nivoda_diamonds .diamond-detail-view__media-thumbs:has(>:only-child) button,.if_nivoda_diamonds .diamond-detail-view__media-thumbs:has(>:only-child) a,.if_nivoda_gemstones .diamond-detail-view__media-thumbs:has(>:only-child) button,.if_nivoda_gemstones .diamond-detail-view__media-thumbs:has(>:only-child) a{flex:1 1 100%!important;max-width:100%!important}.ring-builder-collection-v2 .diamond-detail-view__media-thumbs:has(>:nth-child(2):last-child) button,.ring-builder-collection-v2 .diamond-detail-view__media-thumbs:has(>:nth-child(2):last-child) a,.if_nivoda_diamonds .diamond-detail-view__media-thumbs:has(>:nth-child(2):last-child) button,.if_nivoda_diamonds .diamond-detail-view__media-thumbs:has(>:nth-child(2):last-child) a,.if_nivoda_gemstones .diamond-detail-view__media-thumbs:has(>:nth-child(2):last-child) button,.if_nivoda_gemstones .diamond-detail-view__media-thumbs:has(>:nth-child(2):last-child) a{flex:1 1 calc(50% - .25rem)!important;min-width:calc(50% - .25rem)!important;max-width:calc(50% - .25rem)!important}.ring-builder-collection-v2 .diamond-detail-view__media-thumbs:has(>:nth-child(3)) button,.ring-builder-collection-v2 .diamond-detail-view__media-thumbs:has(>:nth-child(3)) a,.if_nivoda_diamonds .diamond-detail-view__media-thumbs:has(>:nth-child(3)) button,.if_nivoda_diamonds .diamond-detail-view__media-thumbs:has(>:nth-child(3)) a,.if_nivoda_gemstones .diamond-detail-view__media-thumbs:has(>:nth-child(3)) button,.if_nivoda_gemstones .diamond-detail-view__media-thumbs:has(>:nth-child(3)) a{flex:1 1 0!important;min-width:min(100%,8.25rem)!important;max-width:100%!important;width:auto!important}.ring-builder-collection-v2 .diamond-detail-view__media-thumbs button.is-active,.if_nivoda_diamonds .diamond-detail-view__media-thumbs button.is-active,.if_nivoda_gemstones .diamond-detail-view__media-thumbs button.is-active{background:var(--brand-primary-hex, #0e3b3a)!important;border-color:var(--brand-primary-hex, #0e3b3a)!important;color:var(--brand-background-hex, #fffdf8)!important}@media screen and (min-width:768px){.ring-builder-collection-v2 .diamond-detail-view__media-appointment,.if_nivoda_diamonds .diamond-detail-view__media-appointment,.if_nivoda_gemstones .diamond-detail-view__media-appointment{display:block!important}}@media screen and (max-width:767px){.ring-builder-collection-v2 .diamond-detail-view,.if_nivoda_diamonds .diamond-detail-view,.if_nivoda_gemstones .diamond-detail-view{margin-top:0;padding:0;border:none;border-radius:0;box-shadow:none}.ring-builder-collection-v2 .diamond-detail-view__media-thumbs,.if_nivoda_diamonds .diamond-detail-view__media-thumbs,.if_nivoda_gemstones .diamond-detail-view__media-thumbs{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5rem;grid-template-columns:unset!important}.ring-builder-collection-v2 .diamond-detail-view__media-thumbs button,.ring-builder-collection-v2 .diamond-detail-view__media-thumbs a,.if_nivoda_diamonds .diamond-detail-view__media-thumbs button,.if_nivoda_diamonds .diamond-detail-view__media-thumbs a,.if_nivoda_gemstones .diamond-detail-view__media-thumbs button,.if_nivoda_gemstones .diamond-detail-view__media-thumbs a{width:auto;flex:1 1 calc(50% - .25rem);min-width:0;max-width:calc(50% - .25rem);white-space:normal}.ring-builder-collection-v2 .diamond-detail-view__media-thumbs:has(>:only-child) button,.ring-builder-collection-v2 .diamond-detail-view__media-thumbs:has(>:only-child) a,.if_nivoda_diamonds .diamond-detail-view__media-thumbs:has(>:only-child) button,.if_nivoda_diamonds .diamond-detail-view__media-thumbs:has(>:only-child) a,.if_nivoda_gemstones .diamond-detail-view__media-thumbs:has(>:only-child) button,.if_nivoda_gemstones .diamond-detail-view__media-thumbs:has(>:only-child) a{flex:1 1 100%;max-width:100%}.ring-builder-collection-v2 .diamond-detail-view__media-thumbs:has(>:nth-child(3))>.diamond-detail-view__media-thumb--certificate,.if_nivoda_diamonds .diamond-detail-view__media-thumbs:has(>:nth-child(3))>.diamond-detail-view__media-thumb--certificate,.if_nivoda_gemstones .diamond-detail-view__media-thumbs:has(>:nth-child(3))>.diamond-detail-view__media-thumb--certificate{flex:1 1 100%!important;max-width:100%!important;min-width:100%!important}.ring-builder-collection-v2 .diamond-detail-view__mobile-appointment,.if_nivoda_diamonds .diamond-detail-view__mobile-appointment,.if_nivoda_gemstones .diamond-detail-view__mobile-appointment{display:block!important}}.ring-builder-collection-v2 .diamond-detail-appointment-card__btn,.ring-builder-collection-v2 .diamond-detail-appointment-card__btn:link,.ring-builder-collection-v2 .diamond-detail-appointment-card__btn:visited,.if_nivoda_diamonds .diamond-detail-appointment-card__btn,.if_nivoda_diamonds .diamond-detail-appointment-card__btn:link,.if_nivoda_diamonds .diamond-detail-appointment-card__btn:visited{display:inline-flex!important;visibility:visible!important;opacity:1!important;width:100%;min-height:52px;padding:14px 20px;border:1px solid var(--brand-primary-hex, #0e3b3a)!important;border-radius:5px;background:#fff!important;background-color:#fff!important;color:#000!important;-webkit-text-fill-color:#000000!important;font-family:var(--font-body-family);font-size:16px;font-weight:700;letter-spacing:.01em;text-decoration:none!important;text-transform:none}.ring-builder-collection-v2 .diamond-detail-appointment-card__btn span,.if_nivoda_diamonds .diamond-detail-appointment-card__btn span{color:#000!important;-webkit-text-fill-color:#000000!important}.ring-builder-collection-v2 .diamond-detail-appointment-card__btn:hover,.ring-builder-collection-v2 .diamond-detail-appointment-card__btn:focus,.if_nivoda_diamonds .diamond-detail-appointment-card__btn:hover,.if_nivoda_diamonds .diamond-detail-appointment-card__btn:focus{background:#fff!important;background-color:#fff!important;border-color:var(--brand-primary-hex, #0e3b3a)!important;color:#000!important;-webkit-text-fill-color:#000000!important;text-decoration:none!important;opacity:.85}.ring-builder-collection-v2 .diamond-detail-appointment-card__arrow,.if_nivoda_diamonds .diamond-detail-appointment-card__arrow{color:#000!important;stroke:currentColor}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ring-builder-theme.css.map */
