.main-collection.ring-builder-collection-v2 #product-grid.product-grid{--grid-mobile-horizontal-spacing: 1rem;--grid-mobile-vertical-spacing: 1rem;--grid-desktop-horizontal-spacing: 1rem;--grid-desktop-vertical-spacing: 1rem}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .facets-vertical{align-items:flex-start}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .facets-vertical.row{margin-left:0;margin-right:0}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .facets__form-vertical{width:100%;max-width:100%;min-width:0}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .v-col{margin-top:-2rem}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) #product-grid.product-grid.row{display:flex;flex-wrap:wrap;width:100%;margin-left:0;margin-right:0;margin-bottom:0;padding:0;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing);list-style:none}@media screen and (min-width:750px){.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) #product-grid.product-grid.row{column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) #product-grid.product-grid.row>.grid__item{width:auto;max-width:none;flex-grow:0;flex-shrink:0;padding-left:0;padding-right:0}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) #product-grid.product-grid.row>.grid__item.col-sm-6,.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) #product-grid.product-grid.row>.grid__item.col-6{flex:0 0 calc(50% - var(--grid-mobile-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}@media screen and (min-width:990px){.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) #product-grid.product-grid.row>.grid__item.col-lg-4{flex:0 0 calc(33.333333% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.333333% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) #product-grid.product-grid.row>.grid__item.col-lg-3{flex:0 0 calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) #product-grid.product-grid.row>.grid__item.col-lg-2-4{flex:0 0 calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) #product-grid.product-grid.row>.grid__item.col-lg-2{flex:0 0 calc(16.666667% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width:calc(16.666667% - var(--grid-desktop-horizontal-spacing) * 5 / 6)}}@media screen and (max-width:767px){.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .facets-vertical>.facets-wrapper.v-col{flex:0 0 100%;max-width:100%}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) #ProductGridContainer{flex:0 0 100%;max-width:100%;width:100%}}@media screen and (min-width:768px)and (max-width:1199px){.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .facets-vertical>.facets-wrapper.v-col{flex:0 0 280px;max-width:280px;min-width:0}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) #ProductGridContainer.col-md-9{flex:1 1 0;max-width:none;min-width:0}}@media screen and (min-width:992px){.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .v-col{flex:0 0 320px;max-width:320px}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) #ProductGridContainer.col-md-9{flex:1 0 0;max-width:100%}}@media screen and (min-width:1200px){.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .facets-vertical>.facets-wrapper.v-col{flex:0 0 320px;max-width:320px}}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .js-btn-view{width:40px;height:40px;position:relative;cursor:pointer;padding:0;display:inline-block;text-align:center;font-size:0;vertical-align:middle;border:1px solid rgba(var(--color-foreground),.15);background:rgb(var(--color-background))}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .js-btn-view:not(:first-child){margin-left:-1px}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .js-btn-view:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:16px;transform:translateY(-50%) translate(calc(-50% - 3px));background:rgba(var(--color-foreground),.25);box-shadow:6px 0 rgba(var(--color-foreground),.25)}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .js-btn-view.active{z-index:2;background-color:rgba(var(--color-foreground),.05)}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .js-btn-view.active:before{background-color:rgb(var(--color-foreground));box-shadow:6px 0 rgb(var(--color-foreground))}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .btn-view-3:before{box-shadow:6px 0 rgba(var(--color-foreground),.25),12px 0 rgba(var(--color-foreground),.25);transform:translateY(-50%) translate(calc(-50% - 6px))}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .btn-view-3.active:before{box-shadow:6px 0 rgb(var(--color-foreground)),12px 0 rgb(var(--color-foreground))}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .btn-view-4:before{box-shadow:6px 0 rgba(var(--color-foreground),.25),12px 0 rgba(var(--color-foreground),.25),18px 0 rgba(var(--color-foreground),.25);transform:translateY(-50%) translate(calc(-50% - 9px))}.main-collection.ring-builder-collection-v2:not(.main-collection--inline-builder) .btn-view-4.active:before{box-shadow:6px 0 rgb(var(--color-foreground)),12px 0 rgb(var(--color-foreground)),18px 0 rgb(var(--color-foreground))}#product-grid.product-grid>.grid__item{display:flex;flex-direction:column}#product-grid.product-grid>.grid__item>.product-card,#product-grid.product-grid>.grid__item>.product-card-wrapper:not(.collection-grid-promo__card),#product-grid.product-grid>.grid__item>.brand-product-card{flex:1 1 auto;width:100%;display:flex;flex-direction:column}#product-grid.product-grid>.grid__item.collection-grid-promo{align-self:start;height:auto}.collection-grid-promo__card{flex:0 0 auto;display:block;width:100%;background-color:var(--color-item-product);border-radius:12px;overflow:hidden}.collection-grid-promo__link{display:block;text-decoration:none}.collection-grid-promo .product-card__image-wr{display:block}.collection-grid-promo .product-card__image{position:relative;overflow:hidden;width:100%;margin:0;padding-top:calc(100% / var(--promo-aspect-desktop, 1))}@media screen and (max-width:749px){.collection-grid-promo .product-card__image{padding-top:calc(100% / var(--promo-aspect-mobile, var(--promo-aspect-desktop, 1)))}}.collection-grid-promo .product-card__image img,.collection-grid-promo .collection-grid-promo__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.ring-builder-stepper__panel[hidden]{display:none!important}.ring-builder-stepper__placeholder{padding:2.4rem 1.4rem;border:1px dashed rgba(var(--color-foreground),.2);border-radius:1rem;text-align:center;color:rgba(var(--color-foreground),.7)}.ring-builder-stepper__placeholder h3{margin:0 0 .7rem;color:rgb(var(--color-foreground))}.shape-card svg polygon,.shape-card svg line,.ring-builder-diamonds__table-shape-icon svg polygon,.ring-builder-diamonds__table-shape-icon svg line{display:none}.shape-card svg circle,.shape-card svg path,.shape-card svg rect,.ring-builder-diamonds__table-shape-icon svg circle,.ring-builder-diamonds__table-shape-icon svg path,.ring-builder-diamonds__table-shape-icon svg rect{fill:none;stroke:currentColor;stroke-width:1.25;vector-effect:non-scaling-stroke}.slider-container{padding:.15rem .1rem 0}.range-slider{margin-top:10px;margin-bottom:5px}.range-slider.noUi-target{background:var(--rb-slider-track)!important;border:none!important;box-shadow:none!important;height:6px!important;border-radius:3px!important}.range-slider .noUi-connect{background:var(--rb-slider-connect)!important}.range-slider.noUi-horizontal .noUi-handle{width:18px!important;height:18px!important;right:-9px!important;top:-6px!important;border-radius:50%!important;background:var(--rb-slider-handle)!important;border:2px solid #ffffff!important;box-shadow:0 2px 6px #0003!important;cursor:pointer!important}.range-slider .noUi-handle:before,.range-slider .noUi-handle:after{display:none!important}.report-search-flex{display:flex;gap:.5rem}.report-input{flex:1;min-height:2.8rem;padding:.6rem 1rem;border:1px solid var(--rb-a-30);border-radius:6px;font-size:.8rem;color:var(--rb-heading);background:#fff;transition:all .3s ease;max-width:calc(100% - 107px);width:100%}.report-input:focus{border-color:var(--rb-heading);outline:none;box-shadow:0 0 0 1px var(--rb-heading)}.btn-search-cert{min-height:2.8rem;padding:.45rem 1.5rem;background:var(--rb-btn-bg);color:var(--rb-btn-text);border:1px solid var(--rb-btn-bg);border-radius:6px;font-weight:600;font-family:var(--font-heading-family),"Cinzel",Georgia,serif;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;cursor:pointer;transition:all .3s ease}.btn-search-cert:hover{background:var(--rb-accent);border-color:var(--rb-accent)}.filter-actions-flex{display:flex;justify-content:flex-end;margin-top:.5rem}.btn-clear-filters{background:transparent;color:var(--rb-heading);border:1px solid var(--rb-a-40);padding:.6rem 1.2rem;border-radius:6px;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.btn-clear-filters:hover{background:var(--rb-a-08);border-color:var(--rb-accent)}@media screen and (max-width:991px){.ring-builder-diamonds__filters-grid{grid-template-columns:1fr}}.ring-builder-featured-product,.ring-builder-featured-product[hidden]{display:none!important}.ring-builder-featured-product__card{max-width:38rem}.ring-builder-featured-product__card .grid__item{width:100%;max-width:100%;flex:0 0 100%;padding:0}.ring-builder-setting-preview{border:1px solid var(--rb-a-25);border-radius:12px;background:#fff;padding:24px;margin-bottom:32px;box-shadow:0 10px 30px #00000008}.ring-builder-setting-preview__back{border:0;background:transparent;color:var(--rb-heading);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:0;margin-bottom:20px;cursor:pointer}.ring-builder-setting-preview__grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:32px;align-items:start}.ring-builder-setting-preview__media{background:#fafafa;border-radius:10px;overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.ring-builder-setting-preview__media img{width:100%;height:100%;object-fit:cover}.ring-builder-setting-preview__title{margin:0 0 10px;color:var(--rb-heading);font-family:var(--font-heading-family),"eb-garamond",serif;font-size:28px;line-height:1.25}.ring-builder-setting-preview__price{color:var(--rb-accent);font-family:var(--font-heading-family),"eb-garamond",serif;font-size:22px;font-weight:700;margin-bottom:18px}.ring-builder-setting-preview__field{margin-bottom:16px}.ring-builder-setting-preview__field label{display:block;color:var(--rb-heading);font-weight:700;margin-bottom:6px}.ring-builder-setting-preview__field select,.ring-builder-setting-preview__field input{width:100%;min-height:44px;border:1px solid var(--rb-a-35);border-radius:6px;padding:8px 12px;background:#fff}.ring-builder-setting-preview__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.ring-builder-setting-preview__choose{min-height:46px;padding:0 24px;border:1px solid var(--rb-btn-bg);border-radius:6px;background:var(--rb-btn-bg);color:var(--rb-btn-text);font-weight:700;text-transform:uppercase;cursor:pointer}.ring-builder-setting-preview__choose:disabled{opacity:.55;cursor:not-allowed}.ring-builder-setting-preview__notice{margin-top:12px;color:#9d1c1c;font-weight:600}@media screen and (max-width:767px){.ring-builder-setting-preview__grid{grid-template-columns:1fr}}[data-ring-builder-product-card]{cursor:pointer}[data-ring-builder-product-card].is-selected .product-card,[data-ring-builder-product-card].is-selected .product-card-wrapper,[data-ring-builder-product-card].is-selected .brand-product-card{box-shadow:0 0 0 2px var(--rb-accent);border-radius:12px}.main-collection--inline-builder [data-ring-builder-browse] [data-ring-builder-product-card] a{pointer-events:auto}.main-collection--inline-builder [data-ring-builder-browse] [data-ring-builder-product-card] .js-grid-cart{display:none!important}.main-collection--inline-builder [data-ring-builder-product-card]{position:relative}.ring-builder-inline-hitarea{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:transparent;padding:0;margin:0;cursor:pointer}.ring-builder-selected-inline{margin-bottom:1.2rem;padding:.8rem 1rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:.8rem;background:rgba(var(--color-foreground),.03);font-size:1.4rem}.ring-builder-featured-product__detail{margin-top:1rem}.ring-builder-featured-product__detail[hidden]{display:none!important}.ring-builder-featured-product__detail-content{border:1px solid rgba(var(--color-foreground),.12);border-radius:1rem;padding:1rem;background:#fff}.ring-builder-featured-product__detail-loading{color:rgba(var(--color-foreground),.7);font-size:1.4rem}.ring-builder-quickview-inline{display:block;overflow:visible}.ring-builder-quickview-inline .qv-content{height:auto;min-height:0}.ring-builder-quickview-inline .qv-content:after{display:none}.ring-builder-quickview-inline .ring-builder-quickview-inline__body>.row{align-items:flex-start}.ring-builder-diamonds__results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-bottom:1rem}.ring-builder-diamonds__results-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-left:auto}.ring-builder-diamonds__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:0}.ring-builder-diamonds__view-toggle{display:inline-flex;border:1px solid rgba(var(--color-foreground),.15);border-radius:.35rem;overflow:hidden}.ring-builder-diamonds__view-btn,button.ring-builder-diamonds__view-btn{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;border:0;color:rgba(var(--color-foreground),.55);cursor:pointer;transition:background .2s ease,color .2s ease;border-radius:0!important}.ring-builder-diamonds__view-btn:not(:last-child){border-right:1px solid rgba(var(--color-foreground),.15)}.ring-builder-diamonds__view-btn:hover{color:rgb(var(--color-foreground))}.ring-builder-diamonds__view-btn.is-active{background:rgba(var(--color-button),.12);color:rgb(var(--color-button))}.ring-builder-diamonds__view-btn svg{width:1.4rem;height:1.4rem;display:block;border:none}.ring-builder-diamonds__view-btn svg rect{fill:currentColor;stroke:none}.ring-builder-diamonds__view-btn svg circle{fill:currentColor;stroke:none}.ring-builder-diamonds__view-btn svg path{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round}.ring-builder-diamonds[data-view=table] .ring-builder-diamonds__grid,.ring-builder-diamonds[data-view=grid] .ring-builder-diamonds__table-wrap,.ring-builder-diamonds__grid[hidden],.ring-builder-diamonds__table-wrap[hidden]{display:none!important}.ring-builder-diamonds__grid{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.ring-builder-diamonds__grid>.grid__item{display:flex;flex-direction:column;align-items:stretch;margin-bottom:0}.ring-builder-diamonds__grid>.grid__item.collection-grid-promo{align-self:start;height:auto}.ring-builder-diamonds__grid .collection-grid-promo__card{flex:0 0 auto;display:block;width:100%;background-color:var(--color-item-product, #fff);border-radius:12px;overflow:hidden}.ring-builder-diamonds__grid .collection-grid-promo__link{display:block;text-decoration:none}.ring-builder-diamonds__grid .collection-grid-promo .product-card__image-wr{display:block}.ring-builder-diamonds__grid .collection-grid-promo .product-card__image{position:relative;overflow:hidden;width:100%;margin:0;padding-top:calc(100% / var(--promo-aspect-desktop, 1))}@media screen and (max-width:749px){.ring-builder-diamonds__grid .collection-grid-promo .product-card__image{padding-top:calc(100% / var(--promo-aspect-mobile, var(--promo-aspect-desktop, 1)))}}.ring-builder-diamonds__grid .collection-grid-promo .product-card__image img,.ring-builder-diamonds__grid .collection-grid-promo .collection-grid-promo__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.ring-builder-diamonds__filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1.5rem}.ring-builder-diamonds__field{display:flex;flex-direction:column;gap:.35rem;min-width:9rem}.ring-builder-diamonds__field label{font-size:1.2rem;color:rgba(var(--color-foreground),.75)}.ring-builder-diamonds__field select,.ring-builder-diamonds__field input{min-height:2.8rem;padding:.45rem .75rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:.5rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.ring-builder-diamonds__search{min-height:2.8rem;padding:.45rem 1.2rem;border:1px solid rgb(var(--color-button));border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));cursor:pointer}.ring-builder-diamonds__notice,.ring-builder-diamonds__loading,.ring-builder-diamonds__result-meta{margin:0 0 1rem;color:rgba(var(--color-foreground),.75)}.ring-builder-diamonds__result-meta{margin:0}.ring-builder-diamonds__notice--error{color:#b42318}.ring-builder-diamonds__results{margin:0;background:#fff}.ring-builder-diamonds__table-wrap{width:100%;overflow-x:auto}.ring-builder-diamonds__table{width:100%;min-width:40rem;border-collapse:collapse;table-layout:fixed;background:#fff;border:0}.ring-builder-diamonds__table th,.ring-builder-diamonds__table td{border:0}.ring-builder-diamonds__table thead tr{border-bottom:2px solid var(--rb-accent)}.ring-builder-diamonds__table thead th{padding:1rem;background:var(--rb-surface-tint);font-family:var(--font-heading-family),"eb-garamond",serif;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rb-heading);text-align:left;white-space:nowrap}.ring-builder-diamonds__table thead th:nth-child(n+2):not(:last-child){text-align:center}.ring-builder-diamonds__table thead th:last-child{text-align:right}.ring-builder-diamonds__table tbody tr{border-bottom:1px solid var(--rb-a-15);cursor:pointer;transition:background .3s ease}.ring-builder-diamonds__table tbody tr:last-child{border-bottom:0}.ring-builder-diamonds__table tbody tr:hover,.ring-builder-diamonds__table tbody tr.is-selected{background:var(--rb-a-08)}.ring-builder-diamonds__table td{padding:1rem;font-size:.95rem;line-height:1.35;color:var(--rb-heading);vertical-align:middle;white-space:nowrap}.ring-builder-diamonds__table td:nth-child(n+2):not(:last-child){text-align:center}.ring-builder-diamonds__table td:last-child{text-align:right;font-weight:600;color:var(--rb-accent)}.ring-builder-diamonds__table-shape{display:flex;align-items:center;gap:.55rem;min-width:0}.ring-builder-diamonds__table-shape-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;color:var(--rb-accent)}.ring-builder-diamonds__table-shape-img{display:block;flex:0 0 auto;width:1.25rem;height:1.25rem;object-fit:contain}.ring-builder-diamonds__table-diamond-img{display:block;flex:0 0 auto;width:3rem;height:3rem;border-radius:.25rem;object-fit:cover;background:#f5f5f5}.ring-builder-diamonds__table-shape-icon svg{width:1.2rem;height:1.2rem;display:block}.ring-builder-diamonds__table-shape-name{overflow:hidden;text-overflow:ellipsis;font-weight:500}.ring-builder-diamonds__load-more-wrap{display:none;justify-content:center;align-items:center;width:100%;padding:2.5rem 1rem 3rem}.ring-builder-diamonds__load-more-wrap.is-visible{display:flex}.ring-builder-diamonds__load-more-wrap[hidden]{display:none!important}.ring-builder-diamonds__load-more,button.ring-builder-diamonds__load-more,a.ring-builder-diamonds__load-more,[data-diamond-load-more],[data-gemstone-load-more]{display:inline-flex;align-items:center;justify-content:center;min-width:200px;min-height:40px;padding:14px 2.5rem;border:1px solid #000000;border-radius:5px;background:#fff;color:#000;font-family:var(--font-body-family);font-size:14px;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease}.ring-builder-diamonds__load-more:hover:not(:disabled),button.ring-builder-diamonds__load-more:hover:not(:disabled),a.ring-builder-diamonds__load-more:hover,[data-diamond-load-more]:hover:not(:disabled),[data-gemstone-load-more]:hover:not(:disabled){opacity:.85;background:#fff;border-color:#000;color:#000;text-decoration:none}.AjaxinatePagination{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 1rem 3rem}.AjaxinatePagination .ring-builder-diamonds__load-more{margin-top:.5rem}.AjaxinatePagination .ring-builder-diamonds__load-more .rb-load-more-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle;margin-right:8px}.ring-builder-diamonds__load-more:disabled,button.ring-builder-diamonds__load-more:disabled,[data-diamond-load-more]:disabled,[data-gemstone-load-more]:disabled{opacity:.55;cursor:wait}@media screen and (max-width:749px){.ring-builder-diamonds__load-more,button.ring-builder-diamonds__load-more,a.ring-builder-diamonds__load-more,[data-diamond-load-more],[data-gemstone-load-more]{min-width:240px;width:100%;max-width:360px;padding:14px 2rem;font-size:13px;letter-spacing:.12em}}.ring-builder-complete__summary{padding:1.5rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:1rem;background:rgba(var(--color-foreground),.03)}.ring-builder-quickview-inline .qv-product-images{opacity:1!important}.rb-complete-pdp{width:100%;max-width:var(--rb-content-max, 1320px);margin:0 auto;padding:1.5rem var(--rb-gutter, 15px) 2rem}.rb-complete-pdp .row{align-items:flex-start}.rb-complete-gallery-col{position:relative}.rb-complete-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;will-change:transform}@media(min-width:992px){.template-collection:has(.ring-builder-collection-v2) .page-container{overflow-x:clip;overflow-y:visible}}.rb-complete-gallery__cell{position:relative;border-radius:8px;overflow:hidden;background:var(--rb-surface, #f7f7f7);aspect-ratio:1;min-height:0}.rb-complete-gallery__cell img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;display:block}.rb-complete-gallery__cell--diamond{background:#f3f3f3}.rb-complete-gallery__cell--diamond img{object-fit:contain;padding:14%}.rb-complete-gallery__cell--setting img{object-fit:cover}.rb-complete-gallery__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--rb-muted);font-size:12px;text-align:center;padding:1rem}.rb-complete-info{padding-left:0}@media(min-width:992px){.rb-complete-info{padding-left:2rem}}.rb-complete-info__title{font-family:var(--font-heading-family),"Cinzel",Georgia,serif;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:500;color:var(--rb-heading);line-height:1.35;margin:0 0 1.25rem}.rb-complete-selection-summary{border:1px solid var(--rb-border-subtle, #e0e0e0);border-radius:10px;overflow:hidden;margin-bottom:1.25rem;background:#fff}.rb-complete-selection-row{display:flex;align-items:flex-start;gap:14px;padding:16px 18px}.rb-complete-selection-row+.rb-complete-selection-row{border-top:1px solid var(--rb-border-subtle, #e0e0e0)}.rb-complete-selection-row__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--rb-a-08, #f3f3f3);color:var(--rb-heading, #1a1a1a)}.rb-complete-selection-row__icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rb-complete-selection-row__content{flex:1;min-width:0}.rb-complete-selection-row__type{display:block;font-family:var(--font-body-family);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtext, #9a9a9a);margin-bottom:4px}.rb-complete-selection-row__title{display:block;font-family:var(--font-body-family);font-size:15px;font-weight:600;color:#000;line-height:1.35;margin-bottom:2px}.rb-complete-selection-row__meta{display:block;font-family:var(--font-body-family);font-size:14px;color:#000;line-height:1.4;margin-bottom:6px}.rb-complete-selection-row__actions{font-size:12px;line-height:1.4}.rb-complete-selection-row__actions a{color:var(--rb-heading, #1a1a1a);text-decoration:underline;text-underline-offset:2px}.rb-complete-selection-row__actions a:hover{opacity:.75}.rb-complete-selection-row__sep{margin:0 6px;color:var(--rb-muted, #8a8a8a)}.rb-complete-selection-row__price{flex-shrink:0;font-family:var(--font-body-family);font-size:1.05rem;font-weight:600;color:#000;line-height:1.3;padding-top:18px}.rb-complete-engraving-block{margin:0 0 .5rem}.rb-complete-engraving-block__label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rb-heading, #1a1a1a);margin-bottom:.5rem}.rb-complete-engraving-block input{width:100%;border:1px solid var(--rb-border-subtle, #e0e0e0);border-radius:6px;padding:.75rem .85rem;font-size:14px;font-style:italic;color:var(--rb-heading, #1a1a1a)}.rb-complete-engraving-block input::placeholder{color:var(--rb-muted, #aaa);font-style:italic}.rb-complete-engraving-block__count{display:block;margin-top:6px;font-size:12px;color:var(--rb-muted, #8a8a8a)}.rb-complete-checkout-block{margin-bottom:1rem}.rb-complete-delivery-row{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;color:var(--rb-heading, #1a1a1a);line-height:1.4}.rb-complete-delivery-row svg{width:20px;height:20px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rb-complete-delivery-row__date{font-weight:700}.rb-complete-total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-top:0;border-top:none}.rb-complete-total-row span{font-family:var(--font-body-family);font-size:1.15rem;color:#000;font-weight:600}.rb-complete-total-row strong{font-family:var(--font-body-family);font-size:1.35rem;color:#000;font-weight:600}.rb-complete-purchase-btn{display:block;width:100%;background:var(--brand-primary-hex, var(--rb-btn-bg));color:var(--brand-background-hex, var(--rb-btn-text));border:1px solid var(--brand-primary-hex, var(--rb-btn-bg));border-radius:5px;padding:14px 20px;font-family:var(--font-body-family);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.rb-complete-purchase-btn:hover{background:var(--rb-primary)}.rb-complete-purchase-btn:disabled{opacity:.65;cursor:not-allowed}.rb-complete-section{margin-bottom:1rem}.rb-complete-section__title{font-family:var(--font-body-family);font-size:16px;font-weight:600;color:#000;margin:0 0 1rem;line-height:1.3}.rb-complete-info .product-info-block__title{font-size:16px;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 12px}.rb-complete-info .product-info-block{margin-bottom:0;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.rb-complete-info .product-info-block__row{display:flex;padding:14px 18px;border-bottom:1px solid #e0e0e0}.rb-complete-info .product-info-block__row:last-child{border-bottom:none}.rb-complete-info .product-info-block__pair{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.rb-complete-info .product-info-block__label{font-weight:700;color:#1a1a1a;font-size:14px;line-height:1.3}.rb-complete-info .product-info-block__value{color:#1a1a1a;font-size:14px;font-weight:400;line-height:1.3;word-break:break-word}.rb-complete-info .diamond-detail-specs-grid{margin-bottom:0}.rb-complete-info .rb-complete-pdp-accordions{margin-top:0}.rb-complete-info .product-accordion-details .tab-content{font-size:14px;line-height:1.6;color:var(--rb-muted, #5c5c5c)}.rb-complete-info .product-accordion-details .tab-content table td{padding:8px 0;border-bottom:1px solid var(--rb-border-subtle, #e0e0e0);font-size:13px}.rb-complete-info .product-accordion-details .tab-content table td:first-child{font-weight:600;color:var(--rb-muted, #666);width:45%}.rb-complete-info .product-accordion-details .tab-content table td:last-child{color:var(--rb-heading, #1a1a1a);text-align:right}@media(max-width:991px){.rb-complete-gallery{max-width:520px;margin:0 auto 1.25rem}.rb-complete-info{padding-left:0}}@media(max-width:749px){.rb-complete-info .product-info-block__row{flex-direction:column;gap:0;padding:0}.rb-complete-info .product-info-block__pair{padding:12px 16px;border-bottom:1px solid #e0e0e0}.rb-complete-info .product-info-block__row:last-child .product-info-block__pair:last-child{border-bottom:none}.rb-complete-info{padding-inline:15px}}.rb-complete-setting-board{border:1px solid rgba(14,59,58,.15);border-radius:12px}.rb-complete-setting-board__row{display:grid;grid-template-columns:1fr;border-top:1px solid var(--rb-a-20)}.rb-complete-setting-board__row:first-child{border-top:none}.rb-complete-setting-board__row--split{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:575px){.rb-complete-setting-board__row--split{grid-template-columns:1fr}.rb-complete-setting-board__row--split .rb-complete-setting-cell:first-child{border-bottom:1px solid var(--rb-a-20)}}.rb-complete-setting-cell{padding:1rem 1.1rem 1.05rem}.rb-complete-setting-board__row--split .rb-complete-setting-cell:first-child{border-right:1px solid var(--rb-a-20)}.rb-complete-setting-cell__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem}.rb-complete-setting-cell__label{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-body-family);font-size:15px;font-weight:700;color:#000}.rb-complete-setting-cell__change{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rb-heading);text-decoration:underline;white-space:nowrap;line-height:1.4}.rb-complete-setting-cell__value{display:block;font-family:var(--font-body-family);font-size:15px;font-weight:400;color:#000;line-height:1.3}.rb-complete-setting-cell__hint{display:block;margin-top:.35rem;font-size:11px;color:var(--rb-muted);line-height:1.35}.rb-complete-info-btn{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:none;color:var(--rb-muted);cursor:help;vertical-align:middle;flex-shrink:0}.rb-complete-info-icon{display:block}.rb-complete-diamond-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(14,59,58,.15);border-radius:12px}.rb-complete-diamond-cell{padding:1rem 1.1rem;border-right:1px solid var(--rb-a-20);border-bottom:1px solid var(--rb-a-20);text-align:left}.rb-complete-diamond-cell:nth-child(2n){border-right:none}.rb-complete-diamond-cell:nth-last-child(-n+2){border-bottom:none}.rb-complete-diamond-cell__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.4rem}.rb-complete-diamond-cell__label{display:block;font-family:var(--font-body-family);font-size:15px;font-weight:700;color:#000}.rb-complete-diamond-cell__value{display:block;font-family:var(--font-body-family);font-size:15px;font-weight:400;color:#000;line-height:1.3}.rb-complete-accordion-list{border-top:1px solid var(--rb-a-20);margin-bottom:1.25rem}.rb-complete-accordion-item{border-bottom:1px solid var(--rb-a-20)}.rb-complete-accordion-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-heading-family),"eb-garamond",serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rb-heading)}.rb-complete-accordion-row__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--rb-heading);flex-shrink:0}.rb-complete-accordion-row__icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rb-complete-accordion-row__label{flex:1}.rb-complete-accordion-row__chevron{display:inline-flex;color:var(--rb-muted);transition:transform .2s ease}.rb-complete-accordion-row__chevron svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rb-complete-accordion-row:not(.is-collapsed) .rb-complete-accordion-row__chevron{transform:rotate(180deg)}.rb-complete-accordion-panel{padding:0 0 1.1rem 1.95rem}.rb-complete-accordion-panel[hidden]{display:none!important}.rb-complete-accordion-panel p{margin:0;font-size:.85rem;line-height:1.6;color:var(--rb-muted)}.rb-complete-accordion-panel table td{padding:8px 0;border-bottom:1px solid var(--rb-border-subtle);font-size:13px}.rb-complete-accordion-panel table td:first-child{font-weight:600;color:var(--rb-muted);width:45%}.rb-complete-accordion-panel table td:last-child{color:var(--rb-heading);text-align:right}.rb-complete-accordion-panel table tr:last-child td{border-bottom:none}.rb-complete-ring-intro{margin:0 0 1rem;font-size:.85rem;line-height:1.5;color:var(--rb-muted)}.rb-complete-ring-intro strong{display:block;margin-bottom:.2rem;color:var(--rb-heading);font-weight:700}.rb-complete-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media screen and (max-width:749px){.rb-complete-specs-grid{grid-template-columns:1fr;gap:0}}.rb-complete-info .product-info-row .accordion__title{font-family:var(--font-heading-family),"eb-garamond",serif;font-weight:600}.rb-complete-info .product-info-row .accordion__content{font-family:var(--font-body-family);font-size:14px;line-height:1.6;color:#000}.rb-complete-info .product-info-row .accordion__content .diamond-detail-specs-panel__intro{margin:0 0 1.25rem;font-size:14px;line-height:1.6;color:#000}.rb-complete-info .product-info-row .accordion__content .diamond-detail-specs-panel__intro strong{display:block;margin-bottom:.35rem;font-family:var(--font-body-family);font-size:16px;font-weight:700;color:#000}.rb-complete-info .product-info-row .accordion__content .diamond-detail-specs-panel__intro a{color:#000;text-decoration:underline;text-underline-offset:2px}.rb-complete-info .product-info-row .accordion__content .diamond-detail-specs-table{width:100%;margin:0;border-collapse:collapse;border-spacing:0}.rb-complete-info .product-info-row .accordion__content .diamond-detail-specs-table td{padding:10px 0;border-bottom:1px solid rgba(14,59,58,.15);font-family:var(--font-body-family);font-size:14px;vertical-align:top}.rb-complete-info .product-info-row .accordion__content .diamond-detail-specs-table td:first-child{font-weight:400;color:#000;width:50%;padding-right:12px}.rb-complete-info .product-info-row .accordion__content .diamond-detail-specs-table td:last-child{color:#000;text-align:right;font-weight:400}.rb-complete-info .product-info-row .accordion__content .diamond-detail-specs-table tr:last-child td{border-bottom:none}.rb-complete-info .diamond-detail-specs-panel__col{min-width:0}#CheckoutErrorMessage{margin-top:.75rem;font-size:13px}@media(max-width:991px){.rb-complete-gallery{margin-bottom:1.5rem}}@keyframes spin{to{transform:rotate(360deg)}}.diamond-detail-modal{border:none;border-radius:16px;box-shadow:0 24px 64px #00000026;max-width:960px;width:90%;padding:2.5rem;background:#fff;overflow:visible}.diamond-detail-modal::backdrop{background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.diamond-detail-modal[open]{animation:qvFadeIn .3s ease-out forwards}@keyframes qvFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.diamond-detail-modal__close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;cursor:pointer;color:var(--rb-muted);padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.diamond-detail-modal__close:hover{background:#f0f0f0;color:#000}.diamond-detail-modal__media-col{display:flex;align-items:center;justify-content:center;background:#fdfdfd;border-radius:12px;padding:1rem;min-height:350px}.diamond-detail-modal__video-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.diamond-detail-modal__title{font-size:2rem;color:var(--rb-heading);margin-bottom:.5rem}.diamond-detail-modal__price{font-size:1.8rem;font-weight:700;color:var(--rb-heading);margin-bottom:.5rem}.diamond-detail-modal__cert-summary{font-size:1rem;color:var(--rb-accent);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:1.5rem}.diamond-detail-modal__specs table{margin-top:1rem;font-size:.95rem}.diamond-detail-modal__specs td{padding:.5rem 0;border-bottom:1px solid #f0f0f0}.diamond-detail-modal__specs td:first-child{font-weight:600;color:var(--rb-muted);width:45%;text-align:left}.diamond-detail-modal__specs td:last-child{color:#000;text-align:right}.diamond-detail-view{display:block;width:100%;margin-top:1.5rem;padding:0;background:#fff;animation:qvFadeIn .4s ease-out forwards}.ring-builder-diamonds .diamond-detail-view{margin-top:0}.diamond-detail-view__container{width:100%;max-width:var(--rb-content-max, 1320px);margin:0 auto}.diamond-detail-view__back-nav{margin-bottom:1rem}.diamond-detail-view__back-btn{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--rb-heading);text-transform:uppercase;letter-spacing:1.5px;padding:0;transition:color .2s ease,transform .2s ease}.diamond-detail-view__back-btn:hover{color:var(--rb-accent);transform:translate(-3px)}.diamond-detail-view__container>.row{align-items:flex-start}.diamond-detail-view__info-col{padding-top:.25rem}.diamond-detail-view__media-col{background:#fff}.diamond-detail-view__media-main{border:1px solid rgba(14,59,58,.15);border-radius:12px;background:var(--brand-background-hex, #fffdf8);overflow:hidden;position:relative;width:100%;max-width:100%;aspect-ratio:1 / 1;box-sizing:border-box}.diamond-detail-view__origin-badge{position:absolute;top:12px;left:12px;z-index:3;display:inline-block;padding:6px 12px;border-radius:4px;background:#0e3b3aeb;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;pointer-events:none}.diamond-detail-view__origin-badge[hidden]{display:none}@media(min-width:768px){.diamond-detail-view__media-col{position:sticky!important;top:calc(var(--height-header, var(--header-height, 0px)) + var(--height-announbar, 0px) + 1rem);align-self:flex-start;z-index:2}}.diamond-detail-view__video-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--brand-background-hex, #fffdf8)}.diamond-detail-view__video-container iframe,.diamond-detail-view__media-embed{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;border:0;display:block;background:var(--brand-background-hex, #fffdf8);overflow:hidden}.diamond-detail-view__video-container img,.diamond-detail-view__video-container video,.diamond-detail-view__media-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;border:0;display:block;background:var(--brand-background-hex, #fffdf8);background:#fff}.diamond-detail-view__media-img--placeholder{object-fit:contain;padding:18%;background:var(--brand-background-hex, #fffdf8)}.diamond-detail-view__media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--brand-background-hex, #fffdf8);color:var(--text-subtext, #9a9a9a)}.diamond-detail-view__media-thumbs{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%;margin-top:1rem}.diamond-detail-view__media-thumbs:has(>:only-child) button,.diamond-detail-view__media-thumbs:has(>:only-child) a{flex:1 1 100%;max-width:100%}.diamond-detail-view__media-thumbs:has(>:nth-child(2):last-child) button,.diamond-detail-view__media-thumbs:has(>:nth-child(2):last-child) a{flex:1 1 calc(50% - .25rem);min-width:calc(50% - .25rem);max-width:calc(50% - .25rem)}.diamond-detail-view__media-thumbs:has(>:nth-child(3)) button,.diamond-detail-view__media-thumbs:has(>:nth-child(3)) a{flex:1 1 0;min-width:min(100%,8.25rem);max-width:100%}.diamond-detail-view__media-thumbs button,.diamond-detail-view__media-thumbs a{width:auto;min-width:0;min-height:42px;padding:.65rem .5rem;border:1px solid rgba(14,59,58,.15);border-radius:5px!important;background:#fff;color:#000;font-family:var(--font-body-family);font-size:.625rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.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}.diamond-detail-view__media-thumbs button:hover:not(.is-active),.diamond-detail-view__media-thumbs a:hover{background:var(--brand-background-hex, #fffdf8);background:color-mix(in srgb,var(--rb-accent) 6%,transparent);border-color:var(--brand-primary-hex, #0e3b3a);color:#000;opacity:.9}.diamond-detail-view__media-appointment,.diamond-detail-view__mobile-appointment{display:none;margin-top:1.25rem}@media screen and (min-width:768px){.diamond-detail-view__media-appointment{display:block}}@media screen and (max-width:767px){.diamond-detail-view__mobile-appointment{display:block}}.diamond-detail-appointment-card{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem;border:1px solid rgba(14,59,58,.15);border-radius:12px;background:var(--brand-background-hex, #fffdf8);background:#2420250d;box-shadow:none}.diamond-detail-appointment-card__header{display:flex;align-items:flex-start;gap:.85rem}.diamond-detail-appointment-card__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#0e3b3a14;color:var(--brand-primary-hex, #0e3b3a)}.diamond-detail-appointment-card__icon svg{width:20px;height:20px}.diamond-detail-appointment-card__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.diamond-detail-appointment-card__eyebrow{font-family:var(--font-body-family);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtext, #9a9a9a);line-height:1.3}.diamond-detail-appointment-card__headline{font-family:var(--font-body-family);font-size:1rem;font-weight:700;line-height:1.35;color:#000}.diamond-detail-appointment-card__btn,.diamond-detail-appointment-card__btn:link,.diamond-detail-appointment-card__btn:visited{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;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;font-family:var(--font-body-family);font-size:16px;font-weight:700;letter-spacing:.01em;text-decoration:none!important;text-transform:none;line-height:1.3;cursor:pointer;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease}.diamond-detail-appointment-card__btn span{color:#000!important;-webkit-text-fill-color:#000000}.diamond-detail-appointment-card__btn:hover,.diamond-detail-appointment-card__btn:focus,.diamond-detail-appointment-card__btn:hover span,.diamond-detail-appointment-card__btn:focus span{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}.diamond-detail-appointment-card__arrow{width:16px;height:16px;flex-shrink:0;color:#000!important;stroke:currentColor;transition:transform .2s ease}.diamond-detail-appointment-card__btn:hover .diamond-detail-appointment-card__arrow,.diamond-detail-appointment-card__btn:focus .diamond-detail-appointment-card__arrow{transform:translate(3px)}@media(max-width:767px){.diamond-detail-view__mobile-appointment .diamond-detail-appointment-card{padding:1rem 1.1rem;gap:.85rem;border-radius:10px}.diamond-detail-view__mobile-appointment .diamond-detail-appointment-card__header{gap:.75rem}.diamond-detail-view__mobile-appointment .diamond-detail-appointment-card__icon{width:40px;height:40px}.diamond-detail-view__mobile-appointment .diamond-detail-appointment-card__icon svg{width:20px;height:20px}.diamond-detail-view__mobile-appointment .diamond-detail-appointment-card__eyebrow{font-size:.62rem}.diamond-detail-view__mobile-appointment .diamond-detail-appointment-card__headline{font-size:.88rem}.diamond-detail-view__mobile-appointment .diamond-detail-appointment-card__btn{min-height:46px;padding:.75rem 1rem;font-size:.76rem}}@media screen and (max-width:767px){.diamond-detail-view{margin-top:0;padding:0;border:none;border-radius:0;box-shadow:none}.diamond-detail-view__back-nav{margin-bottom:.75rem}.diamond-detail-view__media-col{margin-bottom:1.25rem;padding-right:0}.diamond-detail-view__media-thumbs{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5rem}.diamond-detail-view__media-thumbs button,.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}.diamond-detail-view__media-thumbs:has(>:only-child) button,.diamond-detail-view__media-thumbs:has(>:only-child) a{flex:1 1 100%;max-width:100%}.diamond-detail-view__media-thumbs:has(>:nth-child(3))>.diamond-detail-view__media-thumb--certificate{flex:1 1 100%;max-width:100%}.diamond-detail-view__title{font-size:var(--g-h3-font-size, 1.5rem);line-height:var(--g-h3-font-lineheight, 1.25)}.diamond-detail-view__price{font-size:22px;margin-bottom:.75rem}.diamond-detail-specs-grid__cell{padding:12px 8px}.diamond-detail-view__actions{gap:10px;margin-bottom:1rem}.diamond-detail-view__actions button{width:100%;min-height:50px;font-size:13px}.diamond-detail-view__pdp-below{margin-top:.75rem}.diamond-detail-view__mobile-appointment{margin-top:1.5rem}}@media(max-width:768px){.diamond-detail-view__media-col{margin-bottom:1.25rem}}.diamond-detail-view__actions button{transition:transform .2s ease,opacity .2s ease,background-color .2s ease}.diamond-detail-view__actions button:hover{transform:translateY(-1px);opacity:.95}.diamond-detail-view__actions button:active{transform:translateY(0)}.diamond-detail-view__actions [data-detail-choose-btn]:hover{background-color:var(--rb-primary)!important}.diamond-detail-view__actions [data-detail-buy-loose-btn]:hover{background-color:var(--rb-btn-bg)!important}.accordion-trigger .accordion-icon{font-size:10px}.accordion-trigger:not(.collapsed) .accordion-icon{transform:rotate(180deg)!important}.accordion-trigger.collapsed .accordion-icon{transform:rotate(0)!important}.accordion-content table td{padding:8px 0;border-bottom:1px solid var(--rb-border-subtle);font-size:13px}.accordion-content table td:first-child{font-weight:600;color:var(--rb-muted);width:45%}.accordion-content table td:last-child{color:var(--rb-heading);text-align:right}.accordion-content table tr:last-child td{border-bottom:none}.diamond-detail-view__title{font-size:2rem;font-weight:600;color:var(--rb-heading)!important;margin:0 0 10px;font-family:var(--font-heading-family),"Cinzel",Georgia,serif;font-size:var(--g-h3-font-size);line-height:var(--g-h3-font-lineheight);font-family:eb-garamond,serif!important;font-weight:var(--g-h1-font-weight)}.diamond-detail-view__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:.85rem;font-family:var(--font-body-family);font-size:14px;color:var(--text-subtext, #9a9a9a);letter-spacing:.02em}.diamond-detail-view__price{font-size:2.2rem;font-weight:600;color:var(--rb-price)!important;font-family:var(--font-heading-family),"Cinzel",Georgia,serif;margin-bottom:0;font-family:var(--g-font-2);font-weight:500;font-size:24px}.diamond-detail-view__price-compare{display:inline-block;margin-left:8px;color:var(--rb-price-compare, #9a9a9a);text-decoration:line-through;font-size:.85em;font-weight:400}.diamond-detail-view__price-compare[hidden]{display:none}.diamond-detail-view__actions{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;margin-bottom:1rem}.diamond-detail-view__actions button{padding:14px 20px;letter-spacing:.06em;font-size:14px;font-weight:600;text-transform:uppercase;min-height:52px;border-radius:5px;cursor:pointer;font-family:var(--font-body-family);transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.btn-add-ring{background:var(--brand-primary-hex, var(--rb-btn-bg))!important;color:var(--brand-background-hex, var(--rb-btn-text))!important;border:1px solid var(--brand-primary-hex, var(--rb-btn-bg))!important}.btn-buy-loose{background:transparent!important;color:var(--brand-primary-hex, var(--rb-btn-bg))!important;border:1px solid var(--brand-primary-hex, var(--rb-btn-bg))!important}.btn-buy-loose:hover{background:var(--brand-primary-hex, var(--rb-btn-bg))!important;color:var(--brand-background-hex, var(--rb-btn-text))!important}.btn-add-ring:hover{opacity:.92}.diamond-detail-view__pdp-below{margin-top:1rem}.diamond-detail-view__pdp-below .delivery-info{margin-bottom:1rem}.diamond-detail-view__pdp-below .delivery-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--rb-heading, #1a1a1a);line-height:1.4}.diamond-detail-view__pdp-below .delivery-row svg{width:20px;height:20px;flex-shrink:0;stroke:currentColor;fill:none}.diamond-detail-view__pdp-below .delivery-date{font-weight:600}.diamond-detail-view__pdp-below .salepoints-grid{margin-bottom:1rem}.diamond-detail-view__pdp-below .product-info-block__title{margin:0 0 12px}.diamond-detail-view__pdp-below .product-info-block{margin-bottom:1rem}.diamond-detail-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(14,59,58,.15);border-radius:12px;overflow:hidden;margin-bottom:1rem}.diamond-detail-specs-grid__cell{padding:14px 12px;text-align:center;border-right:1px solid rgba(14,59,58,.15);border-bottom:1px solid rgba(14,59,58,.15)}.diamond-detail-specs-grid__cell:nth-child(3n){border-right:none}.diamond-detail-specs-grid__cell:nth-child(n+4){border-bottom:none}.diamond-detail-specs-grid__val{display:block;font-family:var(--font-body-family);font-size:15px;font-weight:700;color:#000;line-height:1.3}.diamond-detail-specs-grid__lbl{display:block;margin-top:.25rem;font-family:var(--font-body-family);font-size:13px;font-weight:400;text-transform:uppercase;color:var(--text-subtext, #9a9a9a);letter-spacing:.04em;line-height:1.2}.diamond-detail-view__pdp-below .accordion{margin-top:0}.diamond-detail-view__pdp-below .product-accordion-details .tab-content,.diamond-detail-view__pdp-below .product-info-row .accordion__content,.diamond-detail-view__pdp-below [data-detail-description]{font-size:14px;line-height:1.6;color:var(--rb-muted, #5c5c5c)}.diamond-detail-specs-panel__intro,.diamond-detail-view__pdp-below .product-info-row .accordion__content .diamond-detail-specs-panel__intro{margin:0 0 1.25rem;font-size:14px;line-height:1.6;color:var(--rb-heading, #1a1a1a)}.diamond-detail-specs-table{width:100%;margin:0;border-collapse:collapse;border-spacing:0}.diamond-detail-view__pdp-below .product-accordion-details .tab-content table td,.diamond-detail-view__pdp-below .product-info-row .accordion__content table td,.diamond-detail-view__pdp-below [data-detail-description] table td,.diamond-detail-specs-table td{padding:10px 0;border-bottom:1px solid var(--rb-border-subtle, #e0e0e0);font-size:14px;vertical-align:top}.diamond-detail-view__pdp-below .product-accordion-details .tab-content table td:first-child,.diamond-detail-view__pdp-below .product-info-row .accordion__content table td:first-child,.diamond-detail-view__pdp-below [data-detail-description] table td:first-child,.diamond-detail-specs-table td:first-child{font-weight:400;color:var(--rb-muted, #666);width:50%;padding-right:12px}.diamond-detail-view__pdp-below .product-accordion-details .tab-content table td:last-child,.diamond-detail-view__pdp-below .product-info-row .accordion__content table td:first-child+td,.diamond-detail-view__pdp-below [data-detail-description] table td:last-child,.diamond-detail-specs-table td:last-child{color:var(--rb-heading, #1a1a1a);text-align:right;font-weight:400}.diamond-detail-specs-panel__col{min-width:0}.diamond-detail-view__promos{font-size:.85rem;line-height:1.6;color:var(--rb-muted);margin-bottom:30px;border-bottom:1px solid var(--rb-a-15);padding-bottom:20px}.diamond-detail-view__trust-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:40px;text-align:center}.trust-icon-box{padding:10px 5px}.trust-icon-box div{font-size:1.5rem;margin-bottom:5px}.trust-icon-box span{display:block;font-size:.65rem;text-transform:uppercase;color:var(--rb-heading);font-weight:600;line-height:1.3;letter-spacing:.05em}.accordion-item{border:1px solid var(--rb-a-20)!important;border-radius:8px;margin-bottom:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #00000003;transition:all .3s ease}.accordion-item:hover{border-color:var(--rb-accent)!important}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem!important;background:var(--rb-surface-tint)!important;border:none;font-family:var(--font-heading-family),"eb-garamond",serif;font-size:.85rem;font-weight:700;color:var(--rb-heading)!important;text-align:left;cursor:pointer;letter-spacing:.05em;transition:background .3s ease}.accordion-trigger:hover{background:var(--rb-a-10)!important}.accordion-icon{font-size:.75rem;color:var(--rb-accent)}.accordion-content{padding:1.5rem;border-top:1px solid var(--rb-a-15);background:#fff}.accordion-content p{font-size:.85rem;line-height:1.6;color:var(--rb-muted)}.diamond-detail-view__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:.85rem;font-size:.78rem;color:var(--rb-muted);letter-spacing:.03em;margin-bottom:0}.diamond-rating{display:inline-flex;align-items:center;gap:.35rem}.diamond-rating .rating-stars{color:var(--rb-accent);letter-spacing:2px;font-size:1.2rem}.diamond-lab-badge{font-weight:600;text-transform:uppercase;color:var(--rb-heading);text-decoration:none;transition:color .2s ease,opacity .2s ease}a.diamond-lab-badge:not(.diamond-lab-badge--static):hover,a.diamond-lab-badge:not(.diamond-lab-badge--static):focus{color:var(--rb-accent);text-decoration:underline}.diamond-lab-badge--static{cursor:default;pointer-events:none}.meta-divider{color:var(--rb-a-45);-webkit-user-select:none;user-select:none}.diamond-detail-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--rb-accent)}.diamond-detail-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.diamond-detail-icon--sm{width:18px;height:18px}.diamond-detail-icon--md{width:22px;height:22px}.diamond-detail-view__promo-line{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 .65rem;font-size:.85rem;line-height:1.55;color:var(--rb-muted)}.diamond-detail-view__promo-line:last-child{margin-bottom:0}#DiamondDetailView .diamond-alternatives,#GemstoneDetailView .diamond-alternatives{display:block;width:100%;max-width:var(--rb-content-max, 1320px);margin:2.5rem auto 0;padding:2rem 0 0;border-top:1px solid rgba(var(--color-foreground),.08);box-sizing:border-box}#DiamondDetailView .diamond-alternatives__inner,#GemstoneDetailView .diamond-alternatives__inner{width:100%;margin:0}#DiamondDetailView .diamond-alternatives__title,#GemstoneDetailView .diamond-alternatives__title{margin:0 0 1.25rem;font-family:var(--font-heading-family);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.01em;color:var(--rb-heading, #1a1a1a)}#DiamondDetailView .diamond-alternatives__status,#GemstoneDetailView .diamond-alternatives__status{margin:0 0 1rem;font-size:.88rem;color:var(--rb-muted, rgba(26, 26, 26, .65))}#DiamondDetailView .diamond-alternatives__grid.ring-builder-diamonds__grid,#GemstoneDetailView .diamond-alternatives__grid.ring-builder-diamonds__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--g-gutter, 1rem);row-gap:var(--g-gutter, 1rem);width:100%;margin:0;padding:0;list-style:none}#DiamondDetailView .diamond-alternatives__grid>.grid__item,#GemstoneDetailView .diamond-alternatives__grid>.grid__item{width:100%;max-width:100%;flex:none;padding-left:0;padding-right:0;margin:0;list-style:none}@media screen and (max-width:991px){#DiamondDetailView .diamond-alternatives__grid.ring-builder-diamonds__grid,#GemstoneDetailView .diamond-alternatives__grid.ring-builder-diamonds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){#DiamondDetailView .diamond-alternatives,#GemstoneDetailView .diamond-alternatives{margin-top:1.75rem;padding:1.5rem 1rem 0}#DiamondDetailView .diamond-alternatives__grid.ring-builder-diamonds__grid,#GemstoneDetailView .diamond-alternatives__grid.ring-builder-diamonds__grid{grid-template-columns:1fr}}.diamond-detail-view__promo-highlight{font-weight:700;color:var(--rb-heading)}.diamond-detail-view__afterpay-badge{display:inline-block;background:#b2f2e7;color:#000;padding:2px 6px;border-radius:4px;font-weight:700;font-size:11px;letter-spacing:.02em}.trust-icon-box__icon{width:42px;height:42px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--rb-a-12);color:var(--rb-accent)}.trust-icon-box__icon .diamond-detail-icon{width:20px;height:20px}.accordion-trigger .accordion-icon svg{width:14px;height:14px;stroke:var(--rb-accent);fill:none;stroke-width:2;transition:transform .25s ease}.accordion-trigger:not(.collapsed) .accordion-icon svg{transform:rotate(180deg)}.diamond-detail-icon--filled svg,.trust-icon-box__icon .diamond-detail-icon svg polygon{fill:currentColor;stroke:none}.diamond-detail-view__back-btn svg{stroke:currentColor;fill:none;flex-shrink:0;margin-right:6px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.diamond-detail-view .salepoints-grid{display:flex;align-items:stretch;width:100%;margin-bottom:1.5rem;padding:18px 6px;background:rgb(var(--color-background));border:1px solid var(--rb-border-subtle, rgba(var(--color-foreground), .12));border-radius:12px;box-sizing:border-box}.diamond-detail-view .salepoints-grid__item{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:4px 12px;gap:10px}.diamond-detail-view .salepoints-grid__item+.salepoints-grid__item:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;background:var(--rb-border-subtle, rgba(var(--color-foreground), .12))}.diamond-detail-view .salepoints-grid__icon{flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:var(--rb-a-06, rgba(var(--color-foreground), .05));color:var(--rb-accent, rgb(var(--color-foreground)));display:inline-flex;align-items:center;justify-content:center}.diamond-detail-view .salepoints-grid__icon .icon,.diamond-detail-view .salepoints-grid__icon svg{width:22px;height:22px;margin:0;border:none;outline:none;fill:none!important;stroke:currentColor!important;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.diamond-detail-view .salepoints-grid__custom-icon{width:22px;height:22px;object-fit:contain;display:block}.diamond-detail-view .salepoints-grid__icon svg path,.diamond-detail-view .salepoints-grid__icon svg circle,.diamond-detail-view .salepoints-grid__icon svg line,.diamond-detail-view .salepoints-grid__icon svg polyline,.diamond-detail-view .salepoints-grid__icon svg rect,.diamond-detail-view .salepoints-grid__icon svg polygon{stroke:currentColor!important;fill:none!important;vector-effect:non-scaling-stroke}.diamond-detail-view .salepoints-grid__label{font-family:var(--font-body-family),sans-serif;font-size:12px;line-height:1.35;font-weight:500;color:var(--rb-heading, rgb(var(--color-foreground)));max-width:120px}@media(max-width:767px){.diamond-detail-view .salepoints-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:14px 4px}.diamond-detail-view .salepoints-grid__item{flex:none;min-width:0;padding:10px 6px;gap:8px}.diamond-detail-view .salepoints-grid__item+.salepoints-grid__item:before{display:none}.diamond-detail-view .salepoints-grid__icon{width:40px;height:40px}.diamond-detail-view .salepoints-grid__icon .icon,.diamond-detail-view .salepoints-grid__icon svg{width:18px;height:18px}.diamond-detail-view .salepoints-grid__label{font-size:11px;max-width:none;overflow-wrap:break-word;white-space:normal}}.diamond-detail-view__accordion-wrap,.diamond-detail-view__pdp-below{margin-top:.5rem}.diamond-detail-view__pdp-below .product-info-row,.rb-complete-info .product-info-row{margin:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/main-collection-template-v2.css.map */
