:root{--rb-background: #FAFAF8;--rb-surface: #FFFFFF;--rb-text: #1A1A1A;--rb-muted: #6B7280;--rb-accent: #1A1A1A;--rb-accent-text: #FFFFFF;--rb-active: #1A1A1A;--rb-active-text: #FFFFFF;--rb-border: #E5E7EB;--rb-card-radius: 12px;--rb-button-radius: 4px;--rb-max-width: 1280px;--rb-section-spacing: 48px;--rb-progress-bg: #E5E7EB;--rb-progress-done: #1A1A1A;--rb-progress-active: #1A1A1A;--rb-font-scale: 100%}.rb-section *,.rb-section *:before,.rb-section *:after{box-sizing:border-box}.rb-section{font-size:calc(16px * var(--rb-font-scale, 100%) / 100);color:var(--rb-text);background:var(--rb-background);min-height:60vh;font-family:inherit}.rb-hidden{display:none!important}.rb-container{max-width:var(--rb-max-width);margin:0 auto;padding:0 24px}.rb-muted{color:var(--rb-muted);font-size:.875em}.rb-divider{height:1px;background:var(--rb-border);margin:20px 0}.rb-hint{font-size:.8em;color:var(--rb-muted);margin-top:4px;display:block}.rb-progress{background:var(--rb-surface);border-bottom:1px solid var(--rb-border);padding:12px 24px;position:sticky;top:0;z-index:100}.rb-progress__list{display:flex;align-items:center;list-style:none;margin:0 auto;padding:0;max-width:var(--rb-max-width);gap:0;justify-content:center}.rb-progress__step{display:flex;align-items:center;gap:8px;position:relative;flex:1}.rb-progress__circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;transition:background .25s,color .25s,border-color .25s;border:2px solid var(--rb-progress-bg);background:var(--rb-surface);color:var(--rb-muted)}.rb-progress__step--done .rb-progress__circle{background:var(--rb-progress-done);border-color:var(--rb-progress-done);color:var(--rb-accent-text)}.rb-progress__step--active .rb-progress__circle{background:var(--rb-progress-active);border-color:var(--rb-progress-active);color:var(--rb-accent-text)}.rb-progress__label{font-size:12px;white-space:nowrap;color:var(--rb-muted);transition:color .2s}.rb-progress__step--active .rb-progress__label{color:var(--rb-text);font-weight:600}.rb-progress__step--done .rb-progress__label{color:var(--rb-text)}.rb-progress__connector{flex:1;height:2px;background:var(--rb-progress-bg);margin:0 8px;min-width:16px;transition:background .25s}.rb-progress__step--done+.rb-progress__step .rb-progress__connector,.rb-progress__step--done .rb-progress__connector{background:var(--rb-progress-done)}@media(max-width:640px){.rb-progress{padding:8px 12px}.rb-progress__label{display:none}.rb-progress__connector{min-width:8px}}.rb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;border-radius:var(--rb-button-radius);font-size:.9375em;font-weight:500;cursor:pointer;border:none;text-decoration:none;transition:background .2s,color .2s,opacity .2s,box-shadow .2s;line-height:1.2;letter-spacing:.02em}.rb-btn:disabled{opacity:.45;cursor:not-allowed}.rb-btn--primary{background:var(--rb-accent);color:var(--rb-accent-text)}.rb-btn--primary:not(:disabled):hover{background:color-mix(in srgb,var(--rb-accent) 85%,white);box-shadow:0 4px 12px color-mix(in srgb,var(--rb-accent) 30%,transparent)}.rb-btn--secondary{background:transparent;color:var(--rb-text);border:1px solid var(--rb-border)}.rb-btn--secondary:not(:disabled):hover{background:var(--rb-background)}.rb-btn--ghost{background:transparent;color:var(--rb-muted);border:1px solid transparent;font-size:.875em}.rb-btn--ghost:hover{color:var(--rb-text)}.rb-btn--full{width:100%}.rb-btn--checkout{padding:16px 32px;font-size:1em;letter-spacing:.04em;text-transform:uppercase}.rb-input,.rb-select{display:block;width:100%;padding:10px 14px;border:1px solid var(--rb-border);border-radius:var(--rb-button-radius);background:var(--rb-surface);color:var(--rb-text);font-size:.9375em;font-family:inherit;transition:border-color .2s}.rb-input:focus,.rb-select:focus{outline:none;border-color:var(--rb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rb-accent) 15%,transparent)}.rb-select{cursor:pointer}.rb-page-header{padding:32px 0 24px;text-align:center}.rb-page-header__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;letter-spacing:.03em;margin:0 0 8px}.rb-page-header__sub{color:var(--rb-muted);font-size:1em;max-width:560px;margin:0 auto}.rb-selected-reminder{display:flex;justify-content:center;margin-top:16px}.rb-selected-reminder__inner{display:inline-flex;align-items:center;gap:10px;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:40px;padding:8px 16px;font-size:.875em}.rb-selected-reminder__change{color:var(--rb-accent);text-decoration:underline;font-size:.875em}.rb-catalog-layout{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start;padding-bottom:var(--rb-section-spacing)}@media(max-width:960px){.rb-catalog-layout{grid-template-columns:1fr}}.rb-filter-sidebar{position:sticky;top:53px}.rb-filter-toggle{display:none;width:100%;align-items:center;gap:8px;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:var(--rb-button-radius);padding:12px 16px;cursor:pointer;font-size:.9375em;color:var(--rb-text)}@media(max-width:960px){.rb-filter-toggle{display:flex}.rb-filter-panel{display:none}.rb-filter-panel--open{display:block}}.rb-filter-panel{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:var(--rb-card-radius);overflow:hidden}.rb-filter-panel__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--rb-border)}.rb-filter-panel__heading{font-weight:600;font-size:.9375em}.rb-filter-reset{background:none;border:none;cursor:pointer;font-size:.8125em;color:var(--rb-muted);text-decoration:underline;padding:0}.rb-filter-reset:hover{color:var(--rb-text)}.rb-filter-group{padding:14px 16px;border-bottom:1px solid var(--rb-border)}.rb-filter-group:last-child{border-bottom:none}.rb-filter-group__label{display:block;font-size:.8125em;font-weight:600;color:var(--rb-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.rb-filter-group__range-display{font-weight:400;text-transform:none;letter-spacing:0;margin-left:6px}.rb-filter-badge{background:var(--rb-accent);color:var(--rb-accent-text);border-radius:50%;width:18px;height:18px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.rb-filter-toggle__chevron{margin-left:auto;font-size:.75em}.rb-icon-filter-row{display:flex;flex-wrap:wrap;gap:6px}.rb-icon-pill{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;border:1px solid var(--rb-border);border-radius:8px;background:var(--rb-background);cursor:pointer;color:var(--rb-muted);font-size:10px;min-width:52px;transition:border-color .15s,background .15s,color .15s}.rb-icon-pill:hover{border-color:var(--rb-text);color:var(--rb-text)}.rb-icon-pill[aria-pressed=true]{border-color:var(--rb-active);background:var(--rb-active);color:var(--rb-active-text)}.rb-pill-filter-row{display:flex;flex-wrap:wrap;gap:6px}.rb-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--rb-border);border-radius:40px;background:var(--rb-background);cursor:pointer;font-size:.8125em;color:var(--rb-text);transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.rb-pill:hover{border-color:var(--rb-text)}.rb-pill[aria-pressed=true]{border-color:var(--rb-active);background:var(--rb-active);color:var(--rb-active-text)}.rb-swatch-filter-row{display:flex;flex-wrap:wrap;gap:8px}.rb-metal-swatch{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:2px solid transparent;border-radius:8px;padding:4px;cursor:pointer;transition:border-color .15s}.rb-metal-swatch:hover{border-color:var(--rb-border)}.rb-metal-swatch[aria-pressed=true]{border-color:var(--rb-active)}.rb-swatch-circle{width:30px;height:30px;border-radius:50%;border:2px solid rgba(0,0,0,.1)}.rb-swatch-circle--yellow-gold{background:radial-gradient(circle at 35% 35%,#f5d060,#c49a1a)}.rb-swatch-circle--white-gold{background:radial-gradient(circle at 35% 35%,#f0f0f0,#b8b8b8)}.rb-swatch-circle--rose-gold{background:radial-gradient(circle at 35% 35%,#f0c4a8,#c48060)}.rb-swatch-circle--platinum{background:radial-gradient(circle at 35% 35%,#e8e8e8,#9e9e9e)}.rb-swatch-circle--14k{filter:brightness(.9)}.rb-swatch-circle--9k{filter:brightness(.82)}.rb-swatch-label{font-size:9px;color:var(--rb-muted);white-space:nowrap}.rb-interval-selector{display:flex;flex-wrap:wrap;gap:4px}.rb-interval-btn{padding:6px 10px;border:1px solid var(--rb-border);border-radius:4px;background:var(--rb-background);cursor:pointer;font-size:.8125em;font-weight:500;color:var(--rb-text);transition:border-color .15s,background .15s,color .15s;min-width:36px;text-align:center}.rb-interval-btn:hover{border-color:var(--rb-text)}.rb-interval-btn--top{border-color:#9b7ecd}.rb-interval-btn[aria-pressed=true]{background:var(--rb-active);border-color:var(--rb-active);color:var(--rb-active-text)}.rb-grade-legend{display:flex;justify-content:space-between;font-size:.7em;color:var(--rb-muted);margin-top:4px}.rb-interval-shortcuts{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.rb-dual-range{position:relative;height:36px;padding-top:10px}.rb-dual-range__track{position:absolute;top:50%;left:0;right:0;height:4px;background:var(--rb-border);border-radius:2px;transform:translateY(-50%);pointer-events:none}.rb-dual-range__fill{position:absolute;top:0;height:100%;background:var(--rb-active);border-radius:2px;transition:left .05s,width .05s}.rb-dual-range__thumb{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;pointer-events:none;-webkit-appearance:none;appearance:none}.rb-dual-range__thumb--min{z-index:3}.rb-dual-range__thumb--max{z-index:4}.rb-dual-range__thumb:focus-visible{outline:none}.rb-dual-range__thumb:focus-visible::-webkit-slider-thumb{outline:2px solid var(--rb-active);outline-offset:3px}.rb-dual-range__thumb:focus-visible::-moz-range-thumb{outline:2px solid var(--rb-active);outline-offset:3px}.rb-dual-range__thumb::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--rb-surface);border:2px solid var(--rb-active);box-shadow:0 1px 4px #00000026;cursor:pointer;pointer-events:all;position:relative;z-index:1}.rb-dual-range__thumb::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--rb-surface);border:2px solid var(--rb-active);cursor:pointer}.rb-toggle-group{display:flex;gap:6px;flex-wrap:wrap}.rb-toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--rb-border);border-radius:40px;background:var(--rb-background);cursor:pointer;font-size:.875em;color:var(--rb-text);transition:all .15s;white-space:nowrap}.rb-toggle-btn:hover{border-color:var(--rb-text)}.rb-toggle-btn--active,.rb-toggle-btn[aria-pressed=true]{background:var(--rb-active);border-color:var(--rb-active);color:var(--rb-active-text)}.rb-fancy-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px}.rb-fancy-swatch{padding:6px 4px;border:1px solid var(--rb-border);border-radius:4px;background:var(--rb-background);cursor:pointer;font-size:.7em;text-align:center;transition:all .15s}.rb-fancy-swatch:hover{border-color:var(--rb-text)}.rb-fancy-swatch[aria-pressed=true]{border-color:var(--rb-active);background:var(--rb-active);color:var(--rb-active-text)}.rb-results-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0}.rb-results-meta__count{font-size:.875em;color:var(--rb-muted)}.rb-active-filters{display:flex;flex-wrap:wrap;gap:6px}.rb-active-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--rb-active);color:var(--rb-active-text);border:none;border-radius:40px;font-size:.75em;cursor:pointer}.rb-settings-grid{display:grid;grid-template-columns:repeat(var(--rb-catalog-cols-desktop, 4),1fr);gap:20px}@media(max-width:960px){.rb-settings-grid{grid-template-columns:repeat(var(--rb-catalog-cols-mobile, 2),1fr)}}@media(max-width:480px){.rb-settings-grid{grid-template-columns:1fr 1fr}}.rb-setting-card__media{position:relative;aspect-ratio:1 / 1}.rb-setting-card__img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;background:#fff}.rb-setting-card__img--alternate{opacity:0;transform:scale(1.015)}.rb-setting-card:hover .rb-setting-card__img--primary,.rb-setting-card:focus-within .rb-setting-card__img--primary{opacity:0}.rb-setting-card:hover .rb-setting-card__img--alternate,.rb-setting-card:focus-within .rb-setting-card__img--alternate{opacity:1;transform:scale(1)}.rb-metal-compact{display:flex;align-items:flex-end;gap:clamp(18px,3vw,44px);padding:2px 0 12px;overflow-x:auto}.rb-metal-compact__group{display:grid;flex:0 0 auto;justify-items:center;gap:9px;padding-right:clamp(14px,2vw,28px);border-right:1px solid #ddd}.rb-metal-compact__group:last-child{padding-right:0;border-right:0}.rb-metal-compact__label{color:#555;font-size:13px;line-height:1}.rb-metal-compact__swatches{display:flex;gap:12px}.rb-metal-compact__option{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;padding:3px;cursor:pointer}.rb-metal-compact__option:hover,.rb-metal-compact__option:focus-visible,.rb-metal-compact__option[aria-pressed=true]{border-color:#111;outline:none}.rb-metal-compact__option .rb-metal-dot{width:22px;height:22px}@media(min-width:990px){.rb-setting-detail-v3 .rb-setting-detail__main{grid-template-columns:minmax(360px,.78fr) minmax(390px,1fr)}.rb-setting-detail-v3 .rb-setting-detail__gallery{width:50vw;max-width:620px;justify-self:end}.rb-setting-gallery-v3__stage{max-height:560px}}.rb-setting-card{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:var(--rb-card-radius);overflow:hidden;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}.rb-setting-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.rb-setting-card__link{text-decoration:none;color:inherit}.rb-setting-card__media{aspect-ratio:1;overflow:hidden;background:var(--rb-background)}.rb-setting-card__img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.rb-setting-card:hover .rb-setting-card__img{transform:scale(1.04)}.rb-setting-card__no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--rb-border);font-size:.75em}.rb-setting-card__body{padding:12px;flex:1}.rb-setting-card__title{font-size:.875em;font-weight:500;margin:0 0 4px;line-height:1.3}.rb-setting-card__meta{font-size:.8em;color:var(--rb-muted);margin:0 0 4px}.rb-setting-card__price{font-size:.9375em;font-weight:600;margin:0}.rb-setting-card__cta{margin:0 12px 12px;padding:8px;font-size:.8125em}.rb-diamonds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.rb-diamond-card{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:var(--rb-card-radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.rb-diamond-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.rb-diamond-card__link{text-decoration:none;color:inherit}.rb-diamond-card__media{aspect-ratio:1;background:var(--rb-background);position:relative;overflow:hidden}.rb-diamond-card__img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.rb-diamond-card:hover .rb-diamond-card__img{transform:scale(1.04)}.rb-diamond-card__no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--rb-border)}.rb-diamond-card__badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px}.rb-diamond-card__body{padding:12px;flex:1}.rb-diamond-card__title{font-size:.875em;font-weight:500;margin:0 0 4px}.rb-diamond-card__specs{display:flex;gap:8px;flex-wrap:wrap;font-size:.8em;color:var(--rb-muted);margin:0 0 8px}.rb-diamond-card__specs span:after{content:"\b7";margin-left:8px}.rb-diamond-card__specs span:last-child:after{content:""}.rb-diamond-card__price{font-size:1em;font-weight:600;margin:0}.rb-diamond-card__cta{margin:0 12px 12px;padding:8px;font-size:.8125em}.rb-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:40px;font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.rb-badge--lab{background:#eef2ff;color:#4338ca}.rb-badge--natural{background:#fef3c7;color:#92400e}.rb-badge--fancy{background:#fdf4ff;color:#86198f}.rb-badge--cert{background:#f0fdf4;color:#166534}.rb-grid-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rb-card-skeleton{border-radius:var(--rb-card-radius);overflow:hidden;background:var(--rb-surface);border:1px solid var(--rb-border)}.rb-card-skeleton:before{content:"";display:block;aspect-ratio:1;background:linear-gradient(90deg,var(--rb-border) 25%,var(--rb-background) 50%,var(--rb-border) 75%);background-size:200% 100%;animation:rb-shimmer 1.2s ease-in-out infinite}.rb-card-skeleton:after{content:"";display:block;height:80px;background:linear-gradient(90deg,var(--rb-border) 25%,var(--rb-background) 50%,var(--rb-border) 75%);background-size:200% 100%;animation:rb-shimmer 1.2s ease-in-out infinite .15s}.rb-card-skeleton--diamond:before{aspect-ratio:1}@keyframes rb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:960px){.rb-grid-loading{grid-template-columns:repeat(2,1fr)}}.rb-spinner{width:36px;height:36px;border:3px solid var(--rb-border);border-top-color:var(--rb-accent);border-radius:50%;animation:rb-spin .75s linear infinite;margin:0 auto}.rb-spinner--sm{width:20px;height:20px;border-width:2px}@keyframes rb-spin{to{transform:rotate(360deg)}}.rb-diamond-detail__loading,.rb-review-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 0;color:var(--rb-muted)}.rb-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;text-align:center;color:var(--rb-muted)}.rb-empty-state svg{opacity:.3}.rb-empty-state__title{font-size:1.125em;font-weight:500;color:var(--rb-text);margin:0}.rb-empty-state__sub{font-size:.9em;margin:0;max-width:400px}.rb-load-more{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0}.rb-load-more__count{font-size:.8125em;color:var(--rb-muted)}.rb-diamond-detail__back-bar{background:var(--rb-surface);border-bottom:1px solid var(--rb-border);padding:12px 0}.rb-back-link{display:inline-flex;align-items:center;gap:4px;color:var(--rb-muted);text-decoration:none;font-size:.875em;transition:color .15s}.rb-back-link:hover{color:var(--rb-text)}.rb-diamond-detail__container,.rb-setting-detail__container{padding-top:32px;padding-bottom:var(--rb-section-spacing)}.rb-diamond-detail__main,.rb-setting-detail__main{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:900px){.rb-diamond-detail__main,.rb-setting-detail__main{grid-template-columns:1fr}}.rb-diamond-detail__media-viewer{border-radius:var(--rb-card-radius);overflow:hidden;background:var(--rb-background);aspect-ratio:1;position:relative}.rb-diamond-detail__media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.rb-diamond-detail__image,.rb-diamond-detail__video{width:100%;height:100%;object-fit:contain;border:none}@media(min-width:990px){.rb-diamond-detail-page .rb-diamond-detail__main{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr)!important;gap:clamp(34px,4vw,64px)!important}.rb-diamond-detail-page .rb-diamond-detail__media{display:flex;align-items:center;flex-direction:column;border:0!important;background:transparent!important}.rb-diamond-detail-page .rb-diamond-detail__media-viewer,.rb-diamond-detail-page .rb-diamond-detail__media-tabs,.rb-diamond-detail-page .rb-diamond-detail__compat{width:min(100%,640px,calc(100vh - 190px))}.rb-diamond-detail-page .rb-diamond-detail__media-viewer{max-height:calc(100vh - 190px);aspect-ratio:1}}@media(max-width:989px){.rb-diamond-detail-page .rb-diamond-detail__media-viewer{width:min(100%,680px);margin-inline:auto}}@media(min-width:990px){.rb-setting-detail-v3 .rb-setting-detail__main{grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr)!important;gap:clamp(34px,4vw,62px)!important}.rb-setting-detail-v3 .rb-setting-detail__gallery{min-width:0}.rb-setting-detail-v3 .rb-setting-gallery-v3{display:grid;width:min(100%,680px);grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto;align-items:start;gap:12px;margin-inline:auto}.rb-setting-detail-v3 .rb-setting-gallery-v3 .rb-setting-gallery-v3__stage{width:100%!important;height:min(560px,calc(100vh - 180px))!important;max-height:560px!important;grid-column:2;grid-row:1;aspect-ratio:auto!important}.rb-setting-detail-v3 .rb-setting-gallery-v3__thumbs{display:flex;max-height:min(560px,calc(100vh - 180px));grid-column:1;grid-row:1;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;margin:0;padding:0 3px 0 0;scrollbar-width:thin}.rb-setting-detail-v3 .rb-setting-gallery-v3 .rb-setting-gallery-v3__thumb{width:74px!important;height:74px!important;min-height:74px;flex:0 0 74px}.rb-setting-detail-v3 .rb-setting-gallery-v3__image,.rb-setting-detail-v3 .rb-setting-gallery-v3__video,.rb-setting-detail-v3 .rb-setting-gallery-v3__frame{width:100%!important;height:100%!important;object-fit:contain!important}}.rb-setting-detail-v3 .rb-setting-gallery-v3 .rb-setting-gallery-v3__image,.rb-diamond-detail-page .rb-diamond-detail__media-viewer .rb-diamond-detail__image{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;image-rendering:auto}.rb-diamond-detail-page .rb-diamond-detail__media-viewer{display:grid;place-items:center}.rb-diamond-detail-page .rb-diamond-detail__media-placeholder,.rb-diamond-detail-page .rb-diamond-detail__image,.rb-diamond-detail-page .rb-diamond-detail__video{grid-area:1 / 1}.rb-media-is-zoomable{cursor:zoom-in}.rb-media-is-zoomable:focus-visible{outline:2px solid #12634e;outline-offset:-3px}.rb-media-zoom{width:min(96vw,1440px);max-width:none;height:min(94vh,1100px);max-height:none;margin:auto;padding:0;overflow:hidden;border:0;background:#fff;box-shadow:0 24px 80px #0000003d}.rb-media-zoom::backdrop{background:#060a09d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rb-media-zoom__figure{display:grid;width:100%;height:100%;margin:0;padding:clamp(20px,4vw,60px);place-items:center}.rb-media-zoom__image{width:auto;height:auto;max-width:100%;max-height:calc(94vh - 100px);object-fit:contain}.rb-media-zoom__caption{position:absolute;right:70px;bottom:18px;left:70px;color:#4f5754;font-size:12px;text-align:center}.rb-media-zoom__close{position:absolute;z-index:2;width:44px;height:44px;top:14px;right:14px;display:grid;place-items:center;border:1px solid #dfe4e1;border-radius:50%;background:#fffffff0;color:#111;font:300 29px/1 Arial,sans-serif;cursor:pointer}.rb-media-zoom__close:hover,.rb-media-zoom__close:focus-visible{border-color:#12634e;background:#12634e;color:#fff}@media(max-width:749px){.rb-media-zoom{width:100vw;height:100dvh}.rb-media-zoom__figure{padding:54px 12px 38px}.rb-media-zoom__image{max-height:calc(100dvh - 100px)}.rb-media-zoom__caption{right:50px;bottom:10px;left:50px}}.rb-diamond-detail__media-tabs{display:flex;gap:8px;margin-top:10px}.rb-diamond-detail__media-tab{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--rb-border);border-radius:40px;background:var(--rb-background);cursor:pointer;font-size:.8125em;color:var(--rb-muted);text-decoration:none;transition:all .15s}.rb-diamond-detail__media-tab--active{border-color:var(--rb-active);background:var(--rb-active);color:var(--rb-active-text)}.rb-diamond-detail__compat{margin-top:10px;padding:8px 12px;border-radius:8px;font-size:.8125em}.rb-diamond-detail__compat--ok{background:#f0fdf4;color:#166534}.rb-diamond-detail__compat--warn{background:#fffbeb;color:#92400e}.rb-diamond-detail__header{margin-bottom:20px}.rb-diamond-detail__badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.rb-diamond-detail__title{font-size:1.5rem;font-weight:400;margin:0 0 8px;line-height:1.3}.rb-diamond-detail__price{font-size:1.875rem;font-weight:300;letter-spacing:-.01em}.rb-diamond-detail__quick-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rb-border);border:1px solid var(--rb-border);border-radius:var(--rb-card-radius);overflow:hidden;margin:20px 0}.rb-quick-spec{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;background:var(--rb-surface);text-align:center}.rb-quick-spec__label{font-size:.7em;color:var(--rb-muted);text-transform:uppercase;letter-spacing:.06em}.rb-quick-spec__value{font-size:1em;font-weight:600}.rb-diamond-detail__tabs{margin:20px 0}.rb-tabs__nav{display:flex;border-bottom:1px solid var(--rb-border)}.rb-tab-btn{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.875em;color:var(--rb-muted);margin-bottom:-1px;transition:color .15s,border-color .15s}.rb-tab-btn--active{color:var(--rb-text);border-bottom-color:var(--rb-active);font-weight:600}.rb-tab-panel{padding:16px 0}.rb-specs-table{width:100%;border-collapse:collapse}.rb-specs-table tr+tr td,.rb-specs-table tr+tr th{border-top:1px solid var(--rb-border)}.rb-specs-table__label{padding:8px 0;font-size:.875em;color:var(--rb-muted);width:50%;font-weight:400;text-align:left}.rb-specs-table__val{padding:8px 0;font-size:.875em;font-weight:500}.rb-diamond-detail__revalidating,.rb-review-revalidating{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--rb-background);border-radius:8px;font-size:.8125em;color:var(--rb-muted);margin:12px 0}.rb-diamond-detail__setting-ctx{margin:16px 0}.rb-setting-ctx__inner{display:flex;flex-direction:column;gap:2px;padding:12px;background:var(--rb-background);border:1px solid var(--rb-border);border-radius:8px;font-size:.875em}.rb-setting-ctx__label{font-size:.75em;color:var(--rb-muted);text-transform:uppercase;letter-spacing:.06em}.rb-setting-ctx__name{font-weight:600}.rb-setting-ctx__metal{color:var(--rb-muted)}.rb-setting-ctx__total{margin-top:4px}.rb-diamond-detail__cta,.rb-setting-detail__cta{margin-top:24px}.rb-diamond-detail__cta-hint{font-size:.8125em;color:var(--rb-muted);text-align:center;margin-top:8px}.rb-setting-detail__badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.rb-setting-detail__title{font-size:1.5rem;font-weight:400;margin:0 0 4px}.rb-setting-detail__sku{font-size:.8em;color:var(--rb-muted);margin:0 0 12px}.rb-setting-detail__price{font-size:1.875rem;font-weight:300}.rb-setting-detail__compat{margin:16px 0 0}.rb-setting-detail__compat-label{font-size:.8125em;color:var(--rb-muted)}.rb-compat-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rb-compat-chip{padding:4px 10px;border:1px solid var(--rb-border);border-radius:40px;font-size:.75em;color:var(--rb-muted)}.rb-option-group{margin-top:16px}.rb-option-group__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rb-option-group__label{font-size:.875em;font-weight:600}.rb-option-group__guide{font-size:.8em;color:var(--rb-accent);text-decoration:underline}.rb-option-group__selected{font-size:.875em;color:var(--rb-muted)}.rb-size-pills{display:flex;flex-wrap:wrap;gap:6px}.rb-size-pill{min-width:48px;justify-content:center}.rb-metal-swatches{display:flex;flex-wrap:wrap;gap:8px}.rb-setting-detail__diamond-ctx{margin:16px 0}.rb-ctx-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--rb-background);border:1px solid var(--rb-border);border-radius:8px}.rb-ctx-card__icon{color:var(--rb-muted);flex-shrink:0}.rb-ctx-card__body{flex:1;display:flex;flex-direction:column;gap:2px}.rb-ctx-card__label{font-size:.7em;color:var(--rb-muted);text-transform:uppercase;letter-spacing:.06em}.rb-ctx-card__name{font-size:.875em;font-weight:600}.rb-ctx-card__sub{font-size:.8125em;color:var(--rb-muted)}.rb-ctx-card__change{font-size:.8125em;color:var(--rb-accent);text-decoration:underline;flex-shrink:0}.rb-setting-detail__cta-hint{text-align:center;margin-top:8px}.rb-gallery__main{border-radius:var(--rb-card-radius);overflow:hidden;background:var(--rb-background);aspect-ratio:1}.rb-gallery__main-img{width:100%;height:100%;object-fit:cover}.rb-gallery__thumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.rb-gallery__thumb{width:64px;height:64px;border-radius:6px;overflow:hidden;border:2px solid transparent;background:none;padding:0;cursor:pointer}.rb-gallery__thumb img{width:100%;height:100%;object-fit:cover}.rb-gallery__thumb--active{border-color:var(--rb-active)}.rb-review-incomplete{padding:var(--rb-section-spacing) 0}.rb-review-incomplete__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:16px}.rb-review__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:400;margin:32px 0 8px}.rb-review__subtitle{color:var(--rb-muted);margin:0 0 24px}.rb-review-layout{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start;padding-bottom:var(--rb-section-spacing)}@media(max-width:900px){.rb-review-layout{grid-template-columns:1fr}}.rb-review-cards{display:flex;flex-direction:column;gap:20px}.rb-review-card{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:var(--rb-card-radius);overflow:hidden}.rb-review-card__header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--rb-border)}.rb-review-card__step{font-size:.7em;text-transform:uppercase;letter-spacing:.1em;color:var(--rb-muted)}.rb-review-card__title{font-size:1em;font-weight:600;margin:0;flex:1}.rb-review-card__change{font-size:.8125em;color:var(--rb-accent);text-decoration:underline;white-space:nowrap}.rb-review-card__body{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:20px}@media(max-width:600px){.rb-review-card__body{grid-template-columns:1fr}}.rb-review-card__media{position:relative}.rb-review-card__img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid var(--rb-border)}.rb-review-card__badge{position:absolute;top:6px;left:6px;padding:2px 6px;background:var(--rb-background);border-radius:40px;font-size:.65em;font-weight:600}.rb-review-card__name{font-weight:600;margin:0 0 8px}.rb-review-card__specs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px;font-size:.875em;color:var(--rb-muted)}.rb-review-card__spec-row{font-size:.875em;margin:4px 0}.rb-review-card__price{font-size:1.125em;font-weight:600;margin:12px 0 0}.rb-review-card__specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.rb-spec-cell{text-align:center}.rb-spec-cell__label{display:block;font-size:.7em;color:var(--rb-muted);text-transform:uppercase;letter-spacing:.06em}.rb-spec-cell__val{display:block;font-size:.9375em;font-weight:600}.rb-order-summary{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:var(--rb-card-radius);padding:24px;position:sticky;top:68px}.rb-order-summary__title{font-size:1.0625em;font-weight:600;margin:0 0 16px}.rb-order-summary__lines{margin-bottom:16px}.rb-order-line{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.9375em}.rb-order-line__label{color:var(--rb-muted)}.rb-order-line__val{font-weight:500}.rb-order-line--total .rb-order-line__label{color:var(--rb-text);font-weight:600;font-size:1em}.rb-order-line--total .rb-order-line__val{font-size:1.125em}.rb-order-summary__divider{height:1px;background:var(--rb-border);margin:8px 0}.rb-order-summary__disclaimer{font-size:.75em;color:var(--rb-muted);margin:12px 0;line-height:1.5}.rb-validation-msg{padding:10px 14px;border-radius:8px;font-size:.8125em;margin:10px 0}.rb-validation-msg--error{background:#fef2f2;color:#991b1b}.rb-validation-msg--info{background:#eff6ff;color:#1e40af}.rb-review-trust{display:flex;flex-direction:column;gap:12px;margin-top:20px}.rb-trust-item{display:flex;align-items:flex-start;gap:10px}.rb-trust-item svg{color:var(--rb-muted);flex-shrink:0;margin-top:2px}.rb-trust-item div{display:flex;flex-direction:column}.rb-trust-item strong{font-size:.875em}.rb-trust-item span{font-size:.8em;color:var(--rb-muted)}.rb-trust-bar{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:center;align-items:center;padding:16px 0 24px;border-top:1px solid var(--rb-border);font-size:.8125em;color:var(--rb-muted);margin-top:32px}.rb-trust-bar span{display:inline-flex;align-items:center;gap:6px}.rb-trust-bar--inline{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px;padding:12px 0 0;border-top:1px solid var(--rb-border);font-size:.75em;color:var(--rb-muted)}.rb-trust-bar--inline span{display:inline-flex;align-items:center;gap:4px}.rb-page-wrapper{background:var(--rb-background)}.rb-diamond-search-page{--rb-diamond-ink: #111111;--rb-diamond-muted: #6b6b6b;--rb-diamond-border: #dedede;--rb-diamond-soft: #f6f6f6}.rb-diamond-search-page .rb-container{max-width:1440px}.rb-diamond-catalog-layout{display:block}.rb-diamond-filter-dashboard{position:static;width:100%;max-width:none;margin:0 0 34px;color:var(--rb-diamond-ink)}.rb-diamond-filter-dashboard .rb-filter-toggle{display:none}.rb-diamond-filter-dashboard .rb-filter-panel{display:block;width:100%;max-height:none;overflow:visible;padding:0;border:0;background:#fff}.rb-diamond-filter-dashboard .rb-filter-panel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 18px;border:0}.rb-diamond-filter-dashboard .rb-filter-panel__heading{display:block;font-size:1.35rem;font-weight:600;letter-spacing:0;text-transform:none}.rb-filter-panel__hint{display:block;margin-top:4px;color:var(--rb-diamond-muted);font-size:.82rem}.rb-diamond-filter-dashboard .rb-filter-reset{-webkit-appearance:none;appearance:none;border:1px solid var(--rb-diamond-ink);border-radius:999px;background:#fff;color:var(--rb-diamond-ink);padding:10px 17px;font:inherit;font-size:.78rem;cursor:pointer;white-space:nowrap}.rb-diamond-filter-dashboard .rb-filter-reset:before{content:"\d7";margin-right:7px;font-size:1.15em}.rb-diamond-filter-dashboard .rb-filter-reset:hover,.rb-diamond-filter-dashboard .rb-filter-reset:focus-visible{background:var(--rb-diamond-ink);color:#fff}.rb-diamond-type-row{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:18px}.rb-diamond-type-row .rb-filter-group__label{margin:0}.rb-diamond-type-row .rb-toggle-group{display:inline-flex;width:auto;padding:3px;gap:0;border:1px solid var(--rb-diamond-border);border-radius:999px;background:var(--rb-diamond-soft)}.rb-diamond-type-row .rb-toggle-btn{min-width:122px;border:0;border-radius:999px;background:transparent;color:var(--rb-diamond-ink);padding:9px 17px;font-size:.82rem}.rb-diamond-type-row .rb-toggle-btn--active,.rb-diamond-type-row .rb-toggle-btn[aria-pressed=true]{background:var(--rb-diamond-ink);color:#fff}.rb-diamond-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rb-diamond-filter-dashboard .rb-filter-card{min-width:0;min-height:168px;margin:0;padding:18px 18px 16px;border:1px solid var(--rb-diamond-border);border-radius:10px;background:#fff}.rb-filter-card__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rb-diamond-filter-dashboard .rb-filter-group__label{color:var(--rb-diamond-ink);font-size:.98rem;font-weight:600;letter-spacing:0;text-transform:none}.rb-filter-card__clear{border:0;background:transparent;color:var(--rb-diamond-muted);padding:0;font:inherit;font-size:.72rem;cursor:pointer;text-decoration:underline}.rb-shape-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 6px;margin-top:13px}.rb-shape-photo{-webkit-appearance:none;appearance:none;min-width:0;border:0;background:transparent;color:var(--rb-diamond-ink);padding:0;font:inherit;font-size:.62rem;line-height:1.2;text-align:center;cursor:pointer}.rb-shape-photo__image-wrap{display:block;width:48px;height:48px;margin:0 auto 6px;overflow:hidden;border:1px solid #cac6c0;border-radius:50%;background:#fff}.rb-shape-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transform:scale(1.12)}.rb-shape-photo:hover .rb-shape-photo__image-wrap,.rb-shape-photo:focus-visible .rb-shape-photo__image-wrap{border-color:#777}.rb-shape-photo[aria-pressed=true] .rb-shape-photo__image-wrap{border:2px solid var(--rb-diamond-ink);box-shadow:0 0 0 3px #fff,0 0 0 4px var(--rb-diamond-ink)}.rb-shape-photo[aria-pressed=true]{font-weight:700}.rb-shape-photo__image-wrap{background:#fff}.rb-setting-detail-v3 .rb-band-fit-visuals,.rb-setting-detail-v3 .rb-band-width-options{padding-bottom:26px}.rb-setting-detail-v3 .rb-band-fit-visual:not(:has(.rb-prong-visual__media)),.rb-setting-detail-v3 .rb-band-width-option{min-height:60px}.rb-setting-detail-v3 .rb-band-fit-visual>span:last-child,.rb-setting-detail-v3 .rb-band-width-option>span:first-child{min-height:32px}@media(max-width:749px){.rb-setting-detail-v3 .rb-band-fit-visuals,.rb-setting-detail-v3 .rb-band-width-options{padding-bottom:26px}}.rb-shape-photo img{object-fit:contain;padding:5px;filter:none;transform:none}.rb-segment-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:28px;padding-top:12px;border-top:1px solid var(--rb-diamond-border)}.rb-segment-filter--grades{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn{min-width:0;border:1px solid var(--rb-diamond-border);border-radius:5px;background:#fff;color:var(--rb-diamond-ink);padding:8px 4px;font-size:.7rem}.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn:hover,.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn[aria-pressed=true]{border-color:var(--rb-diamond-ink);background:var(--rb-diamond-ink);color:#fff}.rb-diamond-filter-dashboard .rb-grade-legend{margin-top:8px;color:var(--rb-diamond-muted);font-size:.63rem}.rb-diamond-filter-dashboard .rb-dual-range{margin:32px 2px 12px}.rb-diamond-filter-dashboard .rb-dual-range__track{background:#dedede}.rb-diamond-filter-dashboard .rb-dual-range__fill{background:var(--rb-diamond-ink)}.rb-diamond-filter-dashboard .rb-dual-range__thumb::-webkit-slider-thumb{border-color:var(--rb-diamond-ink);background:#fff}.rb-diamond-filter-dashboard .rb-dual-range__thumb::-moz-range-thumb{border-color:var(--rb-diamond-ink);background:#fff}.rb-diamond-filter-dashboard .rb-filter-group__range-display{float:right;color:var(--rb-diamond-muted);font-size:.7rem;font-weight:400}.rb-diamond-filter-dashboard .rb-interval-shortcuts{display:flex;flex-wrap:wrap;gap:5px}.rb-diamond-filter-dashboard .rb-interval-shortcuts .rb-interval-btn{border:1px solid var(--rb-diamond-border);border-radius:5px;background:#fff;color:var(--rb-diamond-ink);padding:6px 8px;font-size:.64rem}.rb-diamond-filter-dashboard .rb-interval-shortcuts .rb-interval-btn:hover,.rb-diamond-filter-dashboard .rb-interval-shortcuts .rb-interval-btn--active{border-color:var(--rb-diamond-ink);background:var(--rb-diamond-ink);color:#fff}.rb-filter-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:18px}.rb-filter-sort{display:flex;align-items:center;gap:10px;color:var(--rb-diamond-ink);font-size:.78rem}.rb-filter-sort .rb-select{min-width:210px;border:1px solid var(--rb-diamond-border);border-radius:999px;background-color:#fff;color:var(--rb-diamond-ink)}.rb-diamond-search-page .rb-catalog-results{width:100%}@media(max-width:1050px){.rb-diamond-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.rb-diamond-filter-dashboard .rb-filter-toggle{display:flex;width:100%;border:1px solid var(--rb-diamond-ink);border-radius:999px;background:#fff;color:var(--rb-diamond-ink)}.rb-diamond-filter-dashboard .rb-filter-panel{display:none;padding-top:18px}.rb-diamond-filter-dashboard .rb-filter-panel.rb-filter-panel--open{display:block}.rb-diamond-filter-dashboard .rb-filter-panel__header{align-items:flex-start}.rb-filter-panel__hint{max-width:220px}.rb-diamond-type-row{justify-content:stretch;align-items:stretch;flex-direction:column}.rb-diamond-type-row .rb-toggle-group{display:flex;width:100%}.rb-diamond-type-row .rb-toggle-btn{flex:1;min-width:0}.rb-diamond-filter-grid{grid-template-columns:1fr}.rb-diamond-filter-dashboard .rb-filter-card{min-height:0}.rb-shape-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rb-filter-footer,.rb-filter-sort{align-items:stretch;flex-direction:column}.rb-filter-sort .rb-select,.rb-filter-reset--footer{width:100%}}@media(max-width:420px){.rb-diamond-filter-dashboard .rb-filter-panel__header .rb-filter-reset{display:none}.rb-shape-photo-grid,.rb-segment-filter--grades{grid-template-columns:repeat(4,minmax(0,1fr))}}.rb-diamond-search-page .rb-page-header{position:relative;min-height:116px;padding:28px 0 18px;text-align:left}.rb-diamond-search-page .rb-page-header__title{font-size:clamp(2rem,3.7vw,3.7rem);line-height:1;letter-spacing:-.035em}.rb-diamond-search-page .rb-page-header__sub{max-width:620px;margin:10px 0 0;font-size:.92rem}.rb-diamond-search-page .rb-selected-reminder{justify-content:flex-start}.rb-diamond-filter-dashboard .rb-filter-panel__header{display:none}.rb-diamond-mode-row{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;margin:-104px 0 64px}.rb-diamond-mode-control{display:flex;flex-direction:column;gap:7px}.rb-diamond-mode-control .rb-filter-group__label{margin:0;color:#777;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.rb-diamond-mode-row .rb-toggle-group{display:inline-flex;position:relative;z-index:2;width:auto;padding:0;gap:0;overflow:hidden;border:1px solid #111;border-radius:5px;background:#fff}.rb-diamond-mode-row .rb-toggle-btn{position:relative;z-index:3;pointer-events:auto;touch-action:manipulation;min-width:126px;border:0;border-radius:0;background:#fff;color:#111;padding:11px 16px;font-size:.78rem}.rb-diamond-mode-row .rb-diamond-mode-control:first-child .rb-toggle-btn{min-width:145px}.rb-diamond-filter-dashboard .rb-shape-gallery-card{min-height:0;margin:0 0 20px;padding:0;border:0;border-radius:0}.rb-shape-gallery-card .rb-filter-card__heading{margin-bottom:10px}.rb-shape-gallery-card .rb-filter-group__label{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.rb-shape-gallery-card .rb-filter-card__clear{font-size:.68rem}.rb-shape-gallery-card .rb-shape-photo-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;margin:0}.rb-shape-gallery-card .rb-shape-photo{min-width:0;padding:7px 7px 9px;border:1px solid transparent;border-radius:5px;background:#f5f5f5;font-size:.68rem}.rb-shape-gallery-card .rb-shape-photo:hover,.rb-shape-gallery-card .rb-shape-photo:focus-visible,.rb-shape-gallery-card .rb-shape-photo[aria-pressed=true]{border-color:#111;background:#fff;outline:none}.rb-shape-gallery-card .rb-shape-photo__image-wrap{width:100%;height:auto;aspect-ratio:1;margin:0 0 5px;border:0;border-radius:2px;background:#f1f1f1}.rb-shape-gallery-card .rb-shape-photo[aria-pressed=true] .rb-shape-photo__image-wrap{border:0;box-shadow:none}.rb-shape-gallery-card .rb-shape-photo img{object-fit:contain;padding:5px;transform:none;filter:none}.rb-diamond-card__img--shape-artwork{object-fit:contain!important;padding:clamp(42px,8vw,90px);background:#fff}.rb-diamond-filter-dashboard .rb-diamond-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rb-diamond-filter-dashboard .rb-filter-card{min-height:172px;padding:16px;border-radius:6px}.rb-diamond-filter-dashboard .rb-filter-card .rb-filter-group__label{font-size:1rem}.rb-diamond-filter-dashboard .rb-segment-filter{margin-top:20px;padding-top:10px;gap:4px}.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn{border:0;border-radius:3px;padding:7px 2px;font-size:.62rem}.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn:hover,.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn[aria-pressed=true]{background:#111;color:#fff}.rb-diamond-filter-dashboard .rb-dual-range{margin:29px 1px 15px}.rb-diamond-filter-dashboard .rb-interval-shortcuts{gap:4px}.rb-diamond-filter-dashboard .rb-interval-shortcuts .rb-interval-btn{flex:1 1 calc(33.333% - 4px);padding:6px 4px}.rb-fancy-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px}.rb-fancy-choice{display:flex;align-items:center;gap:5px;min-width:0;border:1px solid #ddd;border-radius:4px;background:#fff;color:#111;padding:6px 5px;font:inherit;font-size:.58rem;cursor:pointer}.rb-fancy-choice[aria-pressed=true]{border-color:#111;background:#111;color:#fff}.rb-fancy-choice__dot{width:8px;height:8px;flex:0 0 8px;border:1px solid currentColor;border-radius:50%;background:#d8d8d8}.rb-fancy-intensity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:7px}.rb-fancy-intensity .rb-interval-btn{min-width:0;border:0;border-radius:3px;background:#f2f2f2;color:#111;padding:5px 2px;font-size:.55rem}.rb-fancy-intensity .rb-interval-btn[aria-pressed=true]{background:#111;color:#fff}.rb-more-filters{position:relative;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:20px 0 18px;border-bottom:1px solid #ddd}.rb-more-filters__label{margin-right:6px;color:#111;font-size:.76rem}.rb-advanced-filter{position:relative}.rb-advanced-filter>summary{display:flex;align-items:center;gap:8px;list-style:none;border:1px solid #ddd;border-radius:999px;background:#fff;color:#111;padding:9px 13px;font-size:.7rem;cursor:pointer}.rb-advanced-filter>summary::-webkit-details-marker{display:none}.rb-advanced-filter>summary:after{content:"\2304";color:#666}.rb-advanced-filter[open]>summary{border-color:#111}.rb-advanced-filter__menu{position:absolute;top:calc(100% + 7px);left:0;z-index:20;display:grid;min-width:180px;gap:5px;padding:12px;border:1px solid #ddd;border-radius:7px;background:#fff;box-shadow:0 12px 28px #0000001a}.rb-advanced-filter__menu button{border:1px solid #ddd;border-radius:4px;background:#fff;color:#111;padding:8px;font:inherit;font-size:.68rem;text-align:left;cursor:pointer}.rb-advanced-filter__menu button[aria-pressed=true]{border-color:#111;background:#111;color:#fff}.rb-advanced-filter--range .rb-advanced-filter__menu{width:240px}.rb-advanced-filter--range .rb-dual-range{margin:13px 2px 16px}.rb-advanced-range-label{color:#555;font-size:.65rem}.rb-triple-excellent{display:inline-flex;align-items:center;gap:7px;border:1px solid #ddd;border-radius:999px;padding:8px 13px;font-size:.7rem;cursor:pointer}.rb-triple-excellent input{accent-color:#111}.rb-diamond-filter-dashboard .rb-filter-footer{justify-content:flex-end;margin:-59px 0 0;padding-bottom:18px}.rb-diamond-filter-dashboard .rb-filter-sort{flex-direction:row}.rb-diamond-filter-dashboard .rb-filter-reset--footer{order:-1}.rb-diamond-search-page .rb-results-meta{align-items:center;margin:0 0 14px;padding-top:8px}.rb-results-heading{display:flex;align-items:baseline;gap:14px}.rb-results-heading h2{margin:0;color:#111;font-size:clamp(1.55rem,2vw,2rem);font-weight:400;letter-spacing:-.02em}.rb-results-heading .rb-results-meta__count{color:#666;font-size:.76rem}.rb-diamond-search-page .rb-diamonds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rb-diamond-search-page .rb-diamond-card{display:grid;grid-template-columns:44% 56%;grid-template-rows:1fr auto;min-width:0;border-radius:6px;box-shadow:none}.rb-diamond-search-page .rb-diamond-card:hover{transform:translateY(-1px);box-shadow:0 8px 25px #00000012}.rb-diamond-search-page .rb-diamond-card__link{display:contents}.rb-diamond-search-page .rb-diamond-card__media{grid-column:1;grid-row:1 / 3;aspect-ratio:1;margin:12px;border-radius:3px}.rb-diamond-search-page .rb-diamond-card__body{grid-column:2;grid-row:1;padding:18px 14px 7px 4px}.rb-diamond-search-page .rb-diamond-card__cta{grid-column:2;grid-row:2;justify-self:start;min-width:0;margin:0 14px 16px 4px;padding:0;border:0;background:transparent;color:#111;text-decoration:underline}.rb-diamond-search-page .rb-diamond-card__title{font-size:.92rem}.rb-diamond-search-page .rb-diamond-card__price{margin-top:14px;font-size:1.05rem;font-weight:500}.rb-diamond-search-page .rb-diamond-card__badges{top:5px;left:5px}.rb-diamond-search-page .rb-badge{padding:2px 5px;background:#ffffffeb;color:#111;font-size:.5rem}@media(max-width:1199px){.rb-diamond-mode-row{margin-top:0;margin-bottom:24px;justify-content:flex-start}.rb-diamond-filter-dashboard .rb-diamond-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-shape-gallery-card .rb-shape-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rb-diamond-filter-dashboard .rb-filter-footer{margin:0;padding-top:14px}.rb-diamond-search-page .rb-diamonds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.rb-diamond-search-page .rb-page-header{min-height:0;padding:22px 0 18px}.rb-diamond-search-page .rb-page-header__title{font-size:2.2rem}.rb-diamond-search-page .rb-page-header__sub{font-size:.82rem}.rb-diamond-filter-dashboard .rb-filter-panel__header{display:none}.rb-diamond-mode-row{flex-direction:column;align-items:stretch}.rb-diamond-mode-control{width:100%}.rb-diamond-mode-row .rb-toggle-group{display:flex;width:100%}.rb-diamond-mode-row .rb-toggle-btn,.rb-diamond-mode-row .rb-diamond-mode-control:first-child .rb-toggle-btn{flex:1;min-width:0;padding:7px 2px}.rb-shape-gallery-card .rb-shape-photo-grid{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 9px;scroll-snap-type:x mandatory}.rb-shape-gallery-card .rb-shape-photo{flex:0 0 88px;scroll-snap-align:start}.rb-diamond-filter-dashboard .rb-diamond-filter-grid{grid-template-columns:1fr}.rb-diamond-filter-dashboard .rb-filter-card{min-height:0}.rb-more-filters{align-items:stretch}.rb-more-filters__label{width:100%}.rb-advanced-filter>summary,.rb-triple-excellent{font-size:.66rem;padding:8px 11px}.rb-advanced-filter__menu{position:fixed;top:auto;right:16px;bottom:16px;left:16px;width:auto}.rb-advanced-filter--range .rb-advanced-filter__menu{width:auto}.rb-diamond-filter-dashboard .rb-filter-footer{align-items:stretch;flex-direction:column}.rb-diamond-filter-dashboard .rb-filter-sort{flex-direction:column}.rb-diamond-search-page .rb-diamonds-grid{grid-template-columns:1fr}}@media(max-width:390px){.rb-diamond-search-page .rb-page-header__title{font-size:1.95rem}.rb-shape-gallery-card .rb-shape-photo{flex-basis:80px}.rb-diamond-search-page .rb-diamond-card{grid-template-columns:42% 58%}.rb-diamond-search-page .rb-diamond-card__media{margin:9px}}.rb-progress{position:sticky;top:0;z-index:100;padding:10px 16px;border:0;border-bottom:1px solid #e5e5e5;background:#f2f2f2}.rb-progress__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:1440px;gap:10px}.rb-progress__step{display:flex;min-width:0;min-height:68px;border:1px solid transparent;border-radius:7px;background:transparent;transition:border-color .2s,background .2s,box-shadow .2s}.rb-progress__step--active{border-color:#aaa59d;background:#fff;box-shadow:0 3px 8px #0000001a}.rb-progress__step--selected:not(.rb-progress__step--active){background:#ffffff85}.rb-progress__step--locked{opacity:.58}.rb-progress__main{display:flex;align-items:center;min-width:0;flex:1;gap:10px;padding:10px 12px;color:#111;text-decoration:none}.rb-progress__step:not(.rb-progress__step--locked) .rb-progress__main:hover .rb-progress__label{text-decoration:underline}.rb-progress__step--locked .rb-progress__main{cursor:not-allowed}.rb-progress__circle{width:30px;height:30px;border:1px solid #e2e2e2;background:#fff;color:#111;font-size:.72rem}.rb-progress__step--active .rb-progress__circle,.rb-progress__step--selected .rb-progress__circle{border-color:#111;background:#111;color:#fff}.rb-progress__copy{display:flex;min-width:0;flex:1;flex-direction:column}.rb-progress__eyebrow{color:#555;font-size:.62rem;line-height:1.1}.rb-progress__label,.rb-progress__step--active .rb-progress__label,.rb-progress__step--done .rb-progress__label{display:block;overflow:hidden;color:#111;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.rb-progress__selection{display:flex;min-width:0;flex-direction:column;margin-top:4px}.rb-progress__selection-title,.rb-progress__selection-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-progress__selection-title{color:#111;font-size:.66rem;font-weight:600}.rb-progress__selection-meta{color:#666;font-size:.58rem}.rb-progress__thumb{width:46px;height:46px;flex:0 0 46px;overflow:hidden;border:1px solid #dedede;border-radius:50%;background:#fff}.rb-progress__thumb img{width:100%;height:100%;object-fit:cover}.rb-progress__actions{display:flex;align-items:center;flex:0 0 auto;gap:4px;padding:0 10px 0 0}.rb-progress__actions button{border:0;border-bottom:1px solid transparent;background:transparent;color:#111;padding:5px 3px;font:inherit;font-size:.62rem;cursor:pointer}.rb-progress__actions button:hover,.rb-progress__actions button:focus-visible{border-bottom-color:#111;outline:none}.rb-progress__actions button:last-child{color:#777}@media(max-width:1024px){.rb-progress{padding:8px}.rb-progress__list{gap:6px}.rb-progress__main{padding:9px 8px;gap:7px}.rb-progress__thumb{width:38px;height:38px;flex-basis:38px}.rb-progress__actions{flex-direction:column;justify-content:center;gap:0;padding-right:6px}.rb-progress__selection-meta{max-width:150px}}@media(max-width:749px){.rb-progress{overflow-x:auto;padding:7px 8px 9px;scroll-snap-type:x mandatory}.rb-progress__list{display:flex;width:max-content;max-width:none;gap:7px}.rb-progress__step{width:min(82vw,330px);min-height:64px;flex:0 0 min(82vw,330px);scroll-snap-align:center}.rb-progress__label{display:block;font-size:.94rem}.rb-progress__eyebrow{font-size:.58rem}.rb-progress__selection-title{font-size:.62rem}.rb-progress__selection-meta{max-width:160px;font-size:.55rem}.rb-progress__actions{flex-direction:row}}.rb-section,.rb-progress{font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-style:var(--font-heading-style, normal)}.rb-section button,.rb-section input,.rb-section select,.rb-section textarea,.rb-progress button{font-family:inherit}.rb-progress__eyebrow{font-size:12px;font-weight:500;line-height:1.2}.rb-progress__label,.rb-progress__step--active .rb-progress__label,.rb-progress__step--done .rb-progress__label{font-family:inherit;font-size:15.5px;font-weight:500;line-height:1.2}.rb-progress__selection-title{font-size:13px;font-weight:600;line-height:1.25}.rb-progress__selection-meta{font-size:12px;font-weight:400;line-height:1.3}.rb-progress__actions button{font-size:12px;font-weight:600}.rb-diamond-mode-control .rb-filter-group__label,.rb-shape-gallery-card .rb-filter-group__label{font-size:13px;font-weight:600}.rb-diamond-mode-row .rb-toggle-btn{font-size:14px;font-weight:500}.rb-shape-gallery-card .rb-shape-photo{font-size:13px;font-weight:500}.rb-diamond-filter-dashboard .rb-filter-card .rb-filter-group__label{font-size:17px;font-weight:600}.rb-diamond-filter-dashboard .rb-filter-group__range-display,.rb-diamond-filter-dashboard .rb-grade-legend,.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn,.rb-diamond-filter-dashboard .rb-interval-shortcuts .rb-interval-btn{font-size:12px;font-weight:500}.rb-filter-card__clear,.rb-diamond-filter-dashboard .rb-filter-reset,.rb-filter-sort{font-size:13px;font-weight:500}.rb-filter-sort .rb-select,.rb-diamond-filter-dashboard .rb-select{font-size:14px;font-weight:500}@media(max-width:1024px){.rb-progress__label,.rb-progress__step--active .rb-progress__label,.rb-progress__step--done .rb-progress__label{font-size:16px}.rb-progress__selection-title{font-size:12px}.rb-progress__selection-meta{font-size:11px}}@media(max-width:749px){.rb-progress{scroll-padding-inline:8px}.rb-progress__step{scroll-snap-align:start}.rb-progress__label,.rb-progress__step--active .rb-progress__label,.rb-progress__step--done .rb-progress__label{font-size:16px}.rb-progress__eyebrow{font-size:11px}.rb-progress__selection-title{font-size:12px}.rb-progress__selection-meta{max-width:150px;font-size:11px}.rb-progress__actions button{min-height:38px;font-size:12px}.rb-diamond-filter-dashboard .rb-filter-toggle{font-size:15px;font-weight:600}.rb-shape-gallery-card .rb-shape-photo{font-size:12px}}.rb-range-value-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:16px}.rb-range-value-field{display:grid;grid-template-columns:auto minmax(48px,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px 10px;border:1px solid var(--rb-diamond-border, #dedede);border-radius:5px;background:#fff;color:#555;font-size:12px;font-weight:500}.rb-range-value-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111;padding:0;font-size:15px;font-weight:600;text-align:right;-webkit-appearance:textfield;appearance:textfield}.rb-range-value-field input::-webkit-inner-spin-button,.rb-range-value-field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.rb-range-value-field__unit{color:#777}.rb-range-value-fields__separator{color:#777;font-size:16px}@media(max-width:749px){.rb-range-value-fields{gap:7px}.rb-range-value-field{padding:10px 8px}.rb-range-value-field input{font-size:16px}}.rb-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rb-setting-catalog-v3{--rb-setting-ink: #111;--rb-setting-muted: #666;--rb-setting-line: #dedede;--rb-setting-soft: #f7f7f5;background:#fff;color:var(--rb-setting-ink);padding-bottom:56px}.rb-setting-catalog-v3 .rb-container{width:100%;max-width:1340px;margin-inline:auto;padding-inline:clamp(24px,3.2vw,44px)}.rb-setting-page-header{padding:20px 0 12px;text-align:center}.rb-setting-page-header h1{margin:0;font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-size:clamp(2rem,2.7vw,2.85rem);font-weight:400;line-height:1.03;letter-spacing:-.02em}.rb-setting-page-header>p{margin:6px 0 0;color:#333;font-family:var(--font-body-family, inherit);font-size:14px;line-height:1.42}.rb-setting-style-filter{margin-top:2px}.rb-setting-style-filter h2,.rb-setting-filter-group>summary{color:var(--rb-setting-ink);font-family:var(--font-body-family, inherit);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.rb-setting-style-filter h2{margin:0 0 7px}.rb-setting-style-track{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;overflow:hidden}.rb-setting-style-option{position:relative;display:grid;min-width:0;grid-template-rows:82px auto;gap:4px;border:0;border-right:0;background:#fff;color:var(--rb-setting-ink);padding:0 7px 9px;font:inherit;cursor:pointer}.rb-setting-style-option:last-child{border-right:0}.rb-setting-style-option:after{position:absolute;right:7px;bottom:0;left:7px;height:2px;background:transparent;content:""}.rb-setting-style-option:hover:after,.rb-setting-style-option:focus-visible:after,.rb-setting-style-option[aria-pressed=true]:after{background:var(--rb-setting-ink)}.rb-setting-style-option:focus-visible{outline:1px solid var(--rb-setting-ink);outline-offset:-1px}.rb-setting-style-option__media{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;background:#fff}.rb-setting-style-option__image{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}.rb-setting-style-option__placeholder{width:76%;height:44%;border-radius:50%;background:linear-gradient(105deg,#f1f1f1 30%,#fafafa,#f1f1f1 70%);background-size:200% 100%;animation:rb-setting-shimmer 1.35s linear infinite}@keyframes rb-setting-shimmer{to{background-position-x:-200%}}.rb-setting-style-option__label{overflow:hidden;font-size:13px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rb-setting-filter-dashboard{margin-top:14px;padding:0;border-top:1px solid var(--rb-setting-line);border-bottom:1px solid var(--rb-setting-line)}.rb-setting-catalog-v3 .rb-filter-panel{display:block;overflow:visible;border:0;border-radius:0;background:#fff}.rb-setting-main-filters{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(205px,.9fr) minmax(460px,2.15fr);gap:22px;align-items:start;padding:13px 0 12px}.rb-setting-filter-group{min-width:0;margin:0}.rb-setting-filter-group>summary{margin-bottom:8px;list-style:none;cursor:default}.rb-setting-filter-group>summary::-webkit-details-marker{display:none}.rb-setting-filter-group>summary:after{content:none}.rb-setting-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.rb-setting-segment--band{grid-template-columns:repeat(4,minmax(0,1fr))}.rb-setting-segment button{min-height:42px;margin-left:-1px;border:1px solid var(--rb-setting-line);border-radius:0;background:#fff;color:var(--rb-setting-ink);padding:9px 8px;font:inherit;font-size:13px;cursor:pointer}.rb-setting-segment button:first-child{margin-left:0;border-radius:5px 0 0 5px}.rb-setting-segment button:last-child{border-radius:0 5px 5px 0}.rb-setting-segment button:hover,.rb-setting-segment button:focus-visible,.rb-setting-segment button[aria-pressed=true]{position:relative;z-index:1;border-color:var(--rb-setting-ink);outline:none}.rb-setting-segment button[aria-pressed=true]{background:var(--rb-setting-soft)}.rb-metal-matrix-wrap{display:grid;grid-template-columns:minmax(410px,1fr) 112px;gap:18px;align-items:stretch}.rb-metal-matrix{display:grid;min-width:0;grid-template-columns:58px repeat(3,minmax(90px,1fr));border:1px solid var(--rb-setting-line);border-radius:5px;overflow:hidden}.rb-metal-matrix>*{min-width:0;min-height:34px;border-right:1px solid var(--rb-setting-line);border-bottom:1px solid var(--rb-setting-line)}.rb-metal-matrix>:nth-child(4n){border-right:0}.rb-metal-matrix>:nth-last-child(-n+4){border-bottom:0}.rb-metal-matrix__blank,.rb-metal-matrix__heading,.rb-metal-matrix__karat{display:grid;place-items:center;background:#fff}.rb-metal-matrix__heading{color:#333;padding:5px 6px;font-size:12px;line-height:1.1;text-align:center}.rb-metal-matrix__karat{font-size:14px}.rb-metal-matrix__option{display:grid;place-items:center;border:0;background:#fff;cursor:pointer}.rb-metal-matrix__option:hover,.rb-metal-matrix__option:focus-visible,.rb-metal-matrix__option[aria-pressed=true]{position:relative;z-index:1;outline:1px solid var(--rb-setting-ink);outline-offset:-1px}.rb-metal-matrix__option[aria-pressed=true]{background:var(--rb-setting-soft)}.rb-metal-dot{width:21px;height:21px;border:1px solid rgba(0,0,0,.12);border-radius:50%;box-shadow:inset 1px 1px 2px #ffffffbf,inset -1px -1px 2px #00000014}.rb-metal-dot--yellow-gold{background:#e5bd63}.rb-metal-dot--white-gold{background:#dedede}.rb-metal-dot--rose-gold{background:#d8a08b}.rb-metal-dot--platinum{background:#c8c9ca}.rb-platinum-filter{min-width:0}.rb-platinum-option{display:grid;width:100%;height:100%;min-height:105px;grid-template-rows:auto auto;place-items:center;align-content:center;gap:10px;border:1px solid var(--rb-setting-line);border-radius:5px;background:#fff;color:var(--rb-setting-ink);padding:10px;font:inherit;font-size:13px;cursor:pointer}.rb-platinum-option:hover,.rb-platinum-option:focus-visible,.rb-platinum-option[aria-pressed=true]{border-color:var(--rb-setting-ink);outline:none}.rb-platinum-option[aria-pressed=true]{background:var(--rb-setting-soft)}.rb-setting-mobile-controls{display:none}.rb-setting-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rb-setting-line);padding:10px 8px}.rb-setting-catalog-v3 .rb-active-filters{display:flex;min-width:0;flex-wrap:wrap;gap:9px}.rb-setting-catalog-v3 .rb-active-filter-chip{min-height:34px;border:1px solid #aaa;border-radius:4px;background:#fff;color:var(--rb-setting-ink);padding:6px 11px;font-family:inherit;font-size:13px;font-weight:400}.rb-setting-catalog-v3 .rb-active-filter-chip:hover,.rb-setting-catalog-v3 .rb-active-filter-chip:focus-visible{border-color:var(--rb-setting-ink);outline:none}.rb-setting-catalog-v3 .rb-filter-reset{flex:0 0 auto;color:var(--rb-setting-ink);font-size:13px;font-weight:400;text-underline-offset:4px}.rb-setting-results-head{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px}.rb-setting-catalog-v3 .rb-results-meta__count{color:var(--rb-setting-ink);font-size:14px}.rb-setting-sort{display:flex;align-items:center;gap:16px;color:#333;font-size:13px}.rb-setting-sort .rb-select{width:188px;min-height:42px;border-color:#999;border-radius:4px;background-color:#fff;color:var(--rb-setting-ink);font-size:14px}.rb-setting-catalog-v3 .rb-catalog-results{width:100%}.rb-setting-catalog-v3 .rb-settings-grid,.rb-setting-catalog-v3 .rb-grid-loading{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.rb-setting-catalog-v3 .rb-setting-card{overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none;transition:border-color .2s}.rb-setting-catalog-v3 .rb-setting-card:hover{border-color:transparent;box-shadow:none;transform:none}.rb-setting-catalog-v3 .rb-setting-card__link{display:flex;height:100%;flex-direction:column}.rb-setting-catalog-v3 .rb-setting-card__media{width:100%;aspect-ratio:1 / .78;background:#fff}.rb-setting-catalog-v3 .rb-setting-card__img{object-fit:contain;padding:clamp(4px,.8vw,12px);mix-blend-mode:multiply;transform:scale(1.22)}.rb-setting-catalog-v3 .rb-setting-card:hover .rb-setting-card__img{transform:scale(1.27)}.rb-setting-catalog-v3 .rb-setting-card__body{display:flex;flex:1;flex-direction:column;align-items:center;padding:7px 10px 12px;text-align:center;background:linear-gradient(135deg,#fff,#fbf8f2 52%,#fff);color:#111}.rb-setting-catalog-v3 .rb-setting-card__title{margin:0 0 7px;font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-size:clamp(.92rem,1vw,1.03rem);font-weight:400;line-height:1.25}.rb-setting-catalog-v3 .rb-setting-card__meta{margin:0 0 8px;color:#5d574e;font-family:var(--font-body-family, inherit);font-size:11.5px;line-height:1.35}.rb-setting-catalog-v3 .rb-setting-card__price{margin:auto 0 10px;font-size:17px;font-weight:500}.rb-setting-card__view{display:inline-block;border-bottom:1px solid #b89a62;color:#111;font-size:13px;line-height:1.35}@media(min-width:990px)and (max-width:1199px){.rb-setting-catalog-v3 .rb-settings-grid,.rb-setting-catalog-v3 .rb-grid-loading{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:989px){.rb-setting-style-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.rb-setting-style-option{width:185px;flex:0 0 185px;scroll-snap-align:start}.rb-setting-main-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-setting-filter-group--metal{grid-column:1 / -1}.rb-setting-catalog-v3 .rb-settings-grid,.rb-setting-catalog-v3 .rb-grid-loading{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.rb-setting-catalog-v3{padding-bottom:34px}.rb-setting-catalog-v3 .rb-container{padding-inline:14px}.rb-setting-page-header{padding:22px 8px 17px}.rb-setting-page-header h1{font-size:clamp(2rem,9.2vw,2.65rem)}.rb-setting-page-header>p{max-width:390px;margin-inline:auto;font-size:14px}.rb-setting-style-filter h2{font-size:16px}.rb-setting-style-track{margin-right:-14px}.rb-setting-style-option{width:148px;flex-basis:148px;grid-template-rows:92px auto;padding-inline:9px}.rb-setting-style-option__label{font-size:14px}.rb-setting-filter-dashboard{margin:15px -14px 0;border-top:1px solid var(--rb-setting-line)}.rb-setting-mobile-controls{display:grid;grid-template-columns:1fr 1fr;min-height:64px;align-items:stretch}.rb-setting-catalog-v3 .rb-filter-toggle,.rb-mobile-sort{display:flex;min-width:0;align-items:center;justify-content:center;gap:10px;border:0;border-right:1px solid var(--rb-setting-line);border-radius:0;background:#fff;color:var(--rb-setting-ink);padding:10px 12px;font:inherit;font-size:15px}.rb-mobile-sort{position:relative;border-right:0;cursor:pointer}.rb-mobile-sort .rb-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.rb-filter-toggle__lines,.rb-filter-toggle__lines:before,.rb-filter-toggle__lines:after{display:block;width:19px;height:1px;background:var(--rb-setting-ink);content:""}.rb-filter-toggle__lines{position:relative}.rb-filter-toggle__lines:before{position:absolute;top:-6px}.rb-filter-toggle__lines:after{position:absolute;top:6px}.rb-setting-catalog-v3 .rb-filter-panel{display:none}.rb-setting-catalog-v3 .rb-filter-panel.rb-filter-panel--open{display:block}.rb-setting-main-filters{display:block;padding:0}.rb-setting-filter-group{border-top:1px solid var(--rb-setting-line)}.rb-setting-filter-group>summary{position:relative;display:flex;min-height:58px;align-items:center;justify-content:space-between;margin:0;padding:14px;cursor:pointer;font-size:16px}.rb-setting-filter-group>summary:after{display:block;content:"\2304";color:#333;font-size:18px}.rb-setting-filter-group[open]>summary:after{transform:rotate(180deg)}.rb-setting-segment{padding:0 14px 18px}.rb-setting-segment button{min-height:48px;font-size:14px}.rb-setting-segment--band{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rb-setting-segment--band button,.rb-setting-segment--band button:first-child,.rb-setting-segment--band button:last-child{margin:0;border-radius:5px}.rb-metal-matrix-wrap{grid-template-columns:1fr;gap:10px;padding:0 14px 18px}.rb-metal-matrix{grid-template-columns:52px repeat(3,minmax(0,1fr))}.rb-metal-matrix__heading{font-size:11px}.rb-metal-matrix>*{min-height:47px}.rb-platinum-option{min-height:48px;grid-template-columns:1fr auto;grid-template-rows:1fr;justify-items:start;padding-inline:16px}.rb-setting-toolbar{min-height:57px;margin-inline:-14px;padding:9px 14px;overflow:hidden}.rb-setting-catalog-v3 .rb-active-filters{flex-wrap:nowrap;overflow-x:auto}.rb-setting-catalog-v3 .rb-active-filter-chip{flex:0 0 auto;min-height:40px}.rb-setting-results-head{min-height:62px}.rb-setting-sort{display:none}.rb-setting-catalog-v3 .rb-settings-grid,.rb-setting-catalog-v3 .rb-grid-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rb-setting-catalog-v3 .rb-setting-card__media{aspect-ratio:1}.rb-setting-catalog-v3 .rb-setting-card__img{padding:7px}.rb-setting-catalog-v3 .rb-setting-card__body{padding:8px 7px 13px}.rb-setting-catalog-v3 .rb-setting-card__title{font-size:15px}.rb-setting-catalog-v3 .rb-setting-card__meta{font-size:11px}.rb-setting-catalog-v3 .rb-setting-card__price{font-size:15px}.rb-setting-card__view{min-height:32px;font-size:12px}}@media(max-width:390px){.rb-metal-matrix__heading{font-size:10px}.rb-setting-catalog-v3 .rb-setting-card__meta{display:none}}.rb-setting-detail-v3{--rb-detail-ink: #111;--rb-detail-muted: #666;--rb-detail-line: #cbc7c1;background:#fff;color:var(--rb-detail-ink)}.rb-setting-detail-v3 .rb-container{max-width:1600px;padding-inline:clamp(20px,3.4vw,58px)}.rb-setting-detail-v3__back{border-bottom:1px solid #ececec;padding:9px 0}.rb-setting-detail-v3 .rb-setting-detail__container{padding-top:24px;padding-bottom:60px}.rb-setting-detail-v3 .rb-setting-detail__main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(390px,.95fr);gap:clamp(34px,4vw,66px);align-items:start}.rb-setting-detail-v3 .rb-setting-detail__gallery{min-width:0}.rb-setting-detail-v3 .rb-setting-detail__info{position:sticky;top:92px;min-width:0;padding-top:8px}.rb-setting-gallery-v3__stage{position:relative;display:grid;width:100%;aspect-ratio:1.18 / 1;place-items:center;overflow:hidden;background:#fbfbfa}.rb-setting-gallery-v3__image,.rb-setting-gallery-v3__video,.rb-setting-gallery-v3__frame{width:100%;height:100%;border:0;object-fit:contain;background:#fbfbfa}.rb-setting-gallery-v3__image{padding:clamp(16px,2vw,34px);mix-blend-mode:multiply}.rb-gallery-arrow{position:absolute;top:50%;z-index:2;width:40px;height:48px;border:0;background:#ffffffb8;color:#222;font:300 32px/1 Georgia,serif;cursor:pointer;transform:translateY(-50%)}.rb-gallery-arrow--prev{left:7px}.rb-gallery-arrow--next{right:7px}.rb-gallery-arrow:hover,.rb-gallery-arrow:focus-visible{background:#fff;outline:1px solid #ccc}.rb-setting-gallery-v3__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.rb-setting-gallery-v3__thumb{width:78px;height:78px;flex:0 0 78px;overflow:hidden;border:1px solid #e2e2e2;border-radius:0;background:#fff;padding:0;cursor:pointer}.rb-setting-gallery-v3__thumb.is-active{border-color:var(--rb-detail-ink)}.rb-setting-gallery-v3__thumb img{width:100%;height:100%;object-fit:contain;padding:5px;mix-blend-mode:multiply}.rb-setting-gallery-v3__video-thumb{display:grid;height:100%;place-content:center;gap:5px;color:#222;text-align:center}.rb-setting-gallery-v3__video-thumb>span{font-size:16px}.rb-setting-gallery-v3__video-thumb small{font-size:11px}.rb-setting-detail-v3__eyebrow{margin:0 0 8px;color:#555;font-family:var(--font-body-family, inherit);font-size:11px;font-weight:600;letter-spacing:.13em}.rb-setting-detail-v3__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rb-setting-detail-v3 .rb-setting-detail__title{margin:0;font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-size:clamp(2rem,2.7vw,3rem);font-weight:400;line-height:1.08;letter-spacing:-.02em}.rb-setting-detail-v3 .rb-setting-detail__sku{margin:8px 0 0;color:#777;font-size:11px}.rb-setting-detail-v3__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding-top:9px}.rb-setting-detail-v3__actions>span{width:1px;height:14px;background:#ccc}.rb-setting-detail-v3__actions a,.rb-setting-detail-v3__actions button{border:0;border-bottom:1px solid transparent;background:transparent;color:var(--rb-detail-ink);padding:2px 0;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.rb-setting-detail-v3__actions a:hover,.rb-setting-detail-v3__actions button:hover{border-bottom-color:var(--rb-detail-ink)}.rb-setting-detail-v3 .rb-setting-detail__price{margin-top:18px;font-family:var(--font-body-family, inherit);font-size:22px;font-weight:400}.rb-setting-afterpay{margin:7px 0 0;color:#444;font-size:12px}.rb-setting-afterpay a{color:var(--rb-detail-ink);text-underline-offset:3px}.rb-setting-config{margin-top:25px;border-top:1px solid var(--rb-detail-line)}.rb-setting-detail-v3 .rb-option-group{margin:0;border-bottom:1px solid var(--rb-detail-line);padding:16px 0}.rb-setting-detail-v3 .rb-option-group__header{justify-content:flex-start;gap:14px;margin-bottom:10px}.rb-setting-detail-v3 .rb-option-group__label{color:var(--rb-detail-ink);font-size:14px;font-weight:600}.rb-setting-detail-v3 .rb-option-group__selected,.rb-option-required{color:#666;font-size:12px}.rb-detail-metal-swatches{display:flex;align-items:stretch;gap:0;overflow-x:auto}.rb-detail-metal-group{display:grid;min-width:102px;flex:1 0 102px;grid-template-rows:auto 35px;border-right:1px solid var(--rb-detail-line);place-items:center;padding:0 10px}.rb-detail-metal-group:first-child{padding-left:0}.rb-detail-metal-group:last-child{border-right:0;padding-right:0}.rb-detail-metal-group__label{color:#333;font-size:12px}.rb-detail-metal-group__options{display:flex;align-items:center;justify-content:center;gap:10px}.rb-detail-metal-option{display:grid;width:29px;height:29px;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;padding:3px;cursor:pointer}.rb-detail-metal-option:hover,.rb-detail-metal-option:focus-visible,.rb-detail-metal-option[aria-pressed=true]{border-color:var(--rb-detail-ink);outline:none}.rb-detail-metal-option .rb-swatch-circle{width:21px;height:21px;border-width:1px}.rb-detail-shapes{display:flex;flex-wrap:wrap;gap:7px}.rb-detail-shapes button{min-height:38px;border:1px solid #c7c3bd;border-radius:3px;background:#fff;color:#222;padding:7px 13px;font:inherit;font-size:12px;cursor:pointer}.rb-detail-shapes button:hover,.rb-detail-shapes button:focus-visible,.rb-detail-shapes button[aria-pressed=true]{border-color:var(--rb-detail-ink);outline:none}.rb-detail-shapes button[aria-pressed=true]{background:#f7f7f6}.rb-prong-visuals{display:grid;width:40%;max-width:420px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rb-prong-visual{display:grid;min-width:0;gap:3px;border:1px solid #cbc7c1;border-radius:3px;background:#fff;color:#222;padding:5px;font:inherit;font-size:10px;cursor:pointer}.rb-prong-visual:hover,.rb-prong-visual:focus-visible,.rb-prong-visual[aria-pressed=true]{border-color:var(--rb-detail-ink);outline:none}.rb-prong-visual__media{display:grid;aspect-ratio:1.15 / 1;place-items:center;overflow:hidden;border:1px solid #e0e0e0;background:#fbfbfa}.rb-prong-visual__image{width:100%;height:100%;object-fit:contain}.rb-prong-visual__placeholder{color:#888;font-size:10px}.rb-prong-visual__media[data-rb-option-image]{cursor:zoom-in}.rb-prong-visual__media[data-rb-option-image]:focus-visible{outline:2px solid #12634e;outline-offset:2px}.rb-option-info{display:inline-grid;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex:0 0 18px;place-items:center;appearance:none!important;-webkit-appearance:none!important;border:1px solid #12634e!important;border-radius:50%!important;background:#fff!important;background-image:none!important;color:#12634e!important;margin:0!important;padding:0!important;box-shadow:none!important;outline:0;transform:none!important;vertical-align:middle;cursor:pointer}.rb-option-info:before,.rb-option-info:after{display:none!important;content:none!important}.rb-option-info svg{display:block;width:10px;height:10px;pointer-events:none}.rb-option-info:hover{border-color:#12634e!important;background:#12634e!important;color:#fff!important;box-shadow:none!important}.rb-option-info:focus{box-shadow:none!important}.rb-option-info:focus-visible{background:#fff!important;color:#12634e!important;outline:2px solid rgba(18,99,78,.24);outline-offset:2px}.rb-option-surcharge{display:block;margin-top:3px;color:#12634e;font:600 10px/1.1 var(--font-body-family,Arial,sans-serif);letter-spacing:.02em}.rb-prong-visual[aria-pressed=true] .rb-option-surcharge,.rb-band-width-option[aria-pressed=true] .rb-option-surcharge{color:inherit}.rb-band-fit-visuals,.rb-band-width-options{padding-bottom:24px}.rb-band-fit-visual,.rb-band-width-option{position:relative;overflow:visible}.rb-band-fit-visual>span:last-child,.rb-band-width-option>span:first-child{display:flex;min-height:30px;align-items:center;justify-content:center;text-align:center;line-height:1.2}.rb-option-surcharge,.rb-prong-visual[aria-pressed=true] .rb-option-surcharge,.rb-band-width-option[aria-pressed=true] .rb-option-surcharge{position:absolute;top:calc(100% + 6px);right:0;left:0;margin:0;color:#12634e;text-align:center;white-space:nowrap}.rb-option-guide{width:min(900px,calc(100vw - 32px));max-width:900px;max-height:min(720px,calc(100vh - 32px));border:0;background:transparent;padding:0;color:#111}.rb-option-guide::backdrop{background:#0a0e0cad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rb-option-guide__panel{overflow:auto;max-height:inherit;border:1px solid #dfe5e2;background:#fff;box-shadow:0 24px 70px #0000003d}.rb-option-guide__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #e2e6e4;padding:22px 24px 18px}.rb-option-guide__eyebrow{display:block;margin-bottom:4px;color:#12634e;font-size:9px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.rb-option-guide__header h2{margin:0;font-family:Didot,"Bodoni 72","Bodoni MT",var(--font-heading-family,Georgia,serif);font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.05}.rb-option-guide__close{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #d9dddb;background:#fff;color:#111;padding:0;font:300 26px/1 Arial,sans-serif;cursor:pointer}.rb-option-guide__close:hover,.rb-option-guide__close:focus-visible{border-color:#12634e;color:#12634e;outline:0}.rb-option-guide__body{padding:24px}.rb-option-guide__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rb-option-guide__card{border:1px solid #dfe5e2;background:#fff;padding:10px;text-align:center}.rb-option-guide__visual{display:grid;min-height:150px;place-items:center;background:#f6f8f7}.rb-option-guide__visual img,.rb-option-guide__visual svg{display:block;width:100%;height:150px;object-fit:contain}.rb-option-guide__card strong{display:block;margin-top:10px;font-size:13px;font-weight:500}.rb-option-guide__single{margin:0}.rb-option-guide__single img{display:block;width:100%;max-height:min(62vh,620px);object-fit:contain;background:#f7f8f7}.rb-option-guide__reference{display:flex;justify-content:center;margin:0;background:#fff}.rb-option-guide__reference img{display:block;width:auto;max-width:100%;height:auto;max-height:min(70vh,720px);object-fit:contain}.rb-option-guide__reference--wide img{width:100%}@media(max-width:600px){.rb-option-guide{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.rb-option-guide__header{padding:16px 16px 13px}.rb-option-guide__header h2{font-size:26px}.rb-option-guide__body{padding:12px}.rb-option-guide__reference img{max-height:72vh}}.rb-band-width-options{display:grid;width:40%;max-width:420px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.rb-band-width-option{min-height:44px;border:1px solid #d7d7d7;border-radius:3px;background:#fff;color:#222;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.rb-band-width-option:hover,.rb-band-width-option:focus-visible,.rb-band-width-option[aria-pressed=true]{border-color:var(--rb-detail-ink);outline:none}.rb-band-width-option[aria-pressed=true]{background:#f7f7f6;box-shadow:inset 0 -1px 0 var(--rb-detail-ink)}.rb-setting-detail-v3 .rb-input{width:100%;min-height:44px;border:1px solid #aaa;border-radius:3px;background:#fff;color:#111;padding:10px 12px;font:inherit;font-size:14px}.rb-setting-detail-v3 .rb-input:focus{border-color:#111;outline:1px solid #111;outline-offset:-1px}.rb-setting-detail-v3 .rb-input[aria-invalid=true]{border-color:#b42318}.rb-setting-detail-v3 .rb-option-group__guide{display:inline-block;margin-top:7px;color:#222;font-size:11px;text-underline-offset:3px}.rb-engraving-field{position:relative}.rb-engraving-field .rb-input{padding-right:60px}.rb-engraving-field [data-rb=engraving-count]{position:absolute;right:12px;top:50%;color:#777;font-size:11px;transform:translateY(-50%)}.rb-setting-detail-v3 .rb-hint{color:#777;font-size:10px}.rb-setting-detail-v3 .rb-setting-detail__diamond-ctx{margin:14px 0 0}.rb-setting-detail-v3 .rb-ctx-card{border-radius:0;background:#fafafa;padding:10px 12px}.rb-setting-detail-v3 .rb-setting-detail__cta{margin-top:18px}.rb-setting-detail-v3 .rb-setting-detail__cta .rb-btn{min-height:50px;border-radius:0;background:#111;color:#fff;font-family:var(--font-heading-family, Georgia, serif);font-size:18px;font-weight:400}.rb-setting-detail-v3 .rb-setting-detail__cta .rb-btn:disabled{background:#cfcfcf;color:#fff}.rb-setting-detail-v3 .rb-setting-detail__cta-hint{margin:6px 0 0;color:#666;font-size:11px}.rb-setting-detail-v3 [data-rb=setting-validation]{margin:0 0 8px;color:#b42318;font-size:12px}.rb-setting-detail-v3__accordions{margin-top:16px;border-top:1px solid var(--rb-detail-line)}.rb-setting-detail-v3__accordions details{border-bottom:1px solid var(--rb-detail-line)}.rb-setting-detail-v3__accordions summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;color:#222;font-size:12px;font-weight:600;list-style:none;cursor:pointer}.rb-setting-detail-v3__accordions summary::-webkit-details-marker{display:none}.rb-setting-detail-v3__accordions summary:after{content:"\2304";font-size:15px;font-weight:400}.rb-setting-detail-v3__accordions details[open] summary:after{transform:rotate(180deg)}.rb-setting-detail-v3__accordions .rte{padding:0 0 13px;color:#555;font-size:12px;line-height:1.55}.rb-setting-detail-v3__accordions .rte p{margin:0}@media(max-width:1050px){.rb-setting-detail-v3 .rb-setting-detail__main{grid-template-columns:minmax(0,1.25fr) minmax(350px,.9fr);gap:30px}.rb-setting-detail-v3__title-row{display:block}.rb-setting-detail-v3__actions{padding-top:10px}.rb-prong-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.rb-setting-detail-v3 .rb-setting-detail__main{grid-template-columns:1fr;gap:28px}.rb-setting-detail-v3 .rb-setting-detail__info{position:static;max-width:680px;margin-inline:auto;width:100%}.rb-prong-visuals{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.rb-setting-detail-v3 .rb-container{padding-inline:14px}.rb-setting-detail-v3 .rb-setting-detail__container{padding-top:14px;padding-bottom:36px}.rb-setting-detail-v3 .rb-setting-detail__main{grid-template-columns:1fr;gap:24px}.rb-setting-detail-v3 .rb-setting-detail__info{position:static;padding-top:0}.rb-setting-gallery-v3__stage{aspect-ratio:1;margin-inline:-14px;width:calc(100% + 28px)}.rb-setting-gallery-v3__image{padding:8px}.rb-setting-gallery-v3__thumb{width:66px;height:66px;flex-basis:66px}.rb-setting-detail-v3 .rb-setting-detail__title{font-size:clamp(2rem,9vw,2.55rem)}.rb-setting-detail-v3__actions{gap:12px}.rb-setting-detail-v3__actions a,.rb-setting-detail-v3__actions button{min-height:38px;display:inline-flex;align-items:center}.rb-detail-metal-swatches{margin-right:-14px;padding-right:14px}.rb-detail-metal-group{min-width:108px}.rb-detail-shapes{flex-wrap:nowrap;margin-right:-14px;overflow-x:auto;padding-right:14px}.rb-detail-shapes button{flex:0 0 auto;min-height:44px}.rb-prong-visuals{width:100%;grid-template-columns:repeat(4,minmax(108px,1fr));margin-right:-14px;overflow-x:auto;padding-right:14px}.rb-prong-visual{min-height:44px}.rb-band-width-options{width:100%;grid-template-columns:repeat(4,minmax(92px,1fr));overflow-x:auto;padding-bottom:2px}.rb-band-width-option{min-height:44px}.rb-setting-detail-v3 .rb-input{min-height:48px;font-size:16px}.rb-setting-detail-v3 .rb-setting-detail__cta .rb-btn{min-height:54px}}.rb-setting-catalog-v3 .rb-setting-card__media{position:relative;aspect-ratio:1 / 1}.rb-setting-catalog-v3 .rb-setting-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;transition:opacity .3s ease,transform .35s ease}.rb-setting-catalog-v3 .rb-setting-card__img{padding:clamp(28px,4vw,52px)}.rb-setting-catalog-v3 .rb-setting-card__img--alternate{opacity:0;transform:scale(1.015)}.rb-setting-catalog-v3 .rb-setting-card:hover .rb-setting-card__img--primary,.rb-setting-catalog-v3 .rb-setting-card:focus-within .rb-setting-card__img--primary{opacity:0}.rb-setting-catalog-v3 .rb-setting-card:hover .rb-setting-card__img--alternate,.rb-setting-catalog-v3 .rb-setting-card:focus-within .rb-setting-card__img--alternate{opacity:1;transform:scale(1)}.rb-setting-catalog-v3 .rb-metal-compact{display:flex;align-items:flex-end;gap:clamp(18px,3vw,44px);padding:3px 0 12px;overflow-x:auto}.rb-setting-catalog-v3 .rb-metal-compact__group{display:grid;flex:0 0 auto;justify-items:center;gap:9px;padding-right:clamp(14px,2vw,28px);border-right:1px solid #ddd}.rb-setting-catalog-v3 .rb-metal-compact__group:last-child{padding-right:0;border-right:0}.rb-setting-catalog-v3 .rb-metal-compact__label{color:#555;font-size:13px;line-height:1}.rb-setting-catalog-v3 .rb-metal-compact__swatches{display:flex;gap:12px}.rb-setting-catalog-v3 .rb-metal-compact__option{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;padding:3px;cursor:pointer}.rb-setting-catalog-v3 .rb-metal-compact__option:hover,.rb-setting-catalog-v3 .rb-metal-compact__option:focus-visible,.rb-setting-catalog-v3 .rb-metal-compact__option[aria-pressed=true]{border-color:#111;outline:none}.rb-setting-catalog-v3 .rb-metal-compact__option .rb-metal-dot{width:22px;height:22px}@media(min-width:990px){.rb-setting-detail-v3 .rb-setting-detail__main{grid-template-columns:minmax(360px,.78fr) minmax(390px,1fr)}.rb-setting-detail-v3 .rb-setting-detail__gallery{width:50vw;max-width:620px;justify-self:end}.rb-setting-detail-v3 .rb-setting-gallery-v3__stage{max-height:560px}}.rb-cart-media-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:150px;max-width:100%}.rb-cart-media-pair img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid rgba(18,18,18,.08);background:#fff}@media(max-width:749px){.rb-cart-media-pair{width:110px}}.rb-review-page .rb-container{max-width:1240px}.rb-review-hero{max-width:900px;margin:34px auto 30px;text-align:center}.rb-review-hero__eyebrow{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rb-muted)}.rb-review-hero .rb-review__title{margin:0 0 10px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;font-weight:400}.rb-review-hero .rb-review__subtitle{max-width:720px;margin:0 auto;line-height:1.65}.rb-review-confidence-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.rb-review-confidence-strip span{border:1px solid var(--rb-border);background:#fff;padding:9px 12px;font-size:12px;letter-spacing:.02em}.rb-review-card,.rb-order-summary{border-color:#1212121f;box-shadow:0 14px 40px #0000000b}.rb-review-card__img{aspect-ratio:1 / 1;object-fit:contain;background:#fff}.rb-order-summary{position:sticky;top:24px}.rb-btn--checkout{min-height:54px;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.rb-cart-media-pair{gap:6px;width:170px}.rb-cart-media-pair img{aspect-ratio:1 / 1;object-fit:contain;background:#fff;border:1px solid rgba(18,18,18,.1)}@media(max-width:989px){.rb-order-summary{position:static}}@media(max-width:749px){.rb-review-hero{margin:24px auto 20px;text-align:left}.rb-review-confidence-strip{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.rb-review-confidence-strip span{display:flex;align-items:center;min-height:44px}.rb-cart-media-pair{width:118px}}.rb-setting-detail-v3{--rb-luxury-serif: var(--font-heading-family, "Times New Roman", serif);--rb-luxury-sans: var(--font-body-family, Arial, sans-serif)}.rb-setting-detail-v3 .rb-setting-detail__container{padding-top:18px;padding-bottom:48px}.rb-setting-detail-v3 .rb-setting-detail__main{grid-template-columns:minmax(0,1.38fr) minmax(460px,1fr);gap:clamp(28px,3vw,48px)}.rb-setting-detail-v3 .rb-setting-detail__info{top:82px;padding-top:2px}.rb-setting-gallery-v3__stage,.rb-setting-gallery-v3__image,.rb-setting-gallery-v3__video,.rb-setting-gallery-v3__frame{background:#fff}.rb-setting-gallery-v3__video{object-fit:contain}.rb-setting-gallery-v3__video-preview{display:block;width:100%;height:100%;object-fit:contain;background:#fff;pointer-events:none}.rb-setting-gallery-v3__video-thumb{background:#fff}.rb-setting-gallery-v3__video-thumb small{display:none}.rb-setting-detail-v3__eyebrow{margin-bottom:7px;font-family:var(--rb-luxury-sans);font-size:12px;letter-spacing:.16em}.rb-setting-detail-v3 .rb-setting-detail__title{font-family:var(--rb-luxury-serif);font-size:clamp(2.35rem,3.15vw,3.55rem);line-height:1.02;letter-spacing:-.025em}.rb-setting-detail-v3 .rb-setting-detail__price{margin-top:14px;font-family:var(--rb-luxury-serif);font-size:clamp(1.55rem,1.7vw,2rem);line-height:1.1}.rb-setting-afterpay{margin-top:8px;font-family:var(--rb-luxury-sans);font-size:13px;line-height:1.45}.rb-setting-afterpay__link{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer;text-underline-offset:3px}.rb-setting-config{margin-top:18px}.rb-setting-detail-v3 .rb-option-group{padding:14px 0}.rb-setting-detail-v3 .rb-option-group__header{margin-bottom:11px}.rb-setting-detail-v3 .rb-option-group__label{font-family:var(--rb-luxury-sans);font-size:15px}.rb-setting-detail-v3 .rb-option-group__selected,.rb-setting-detail-v3 .rb-option-required{font-family:var(--rb-luxury-sans);font-size:13px}.rb-detail-metal-group__label{font-size:13px}.rb-customize-ring__summary{min-height:58px}.rb-customize-ring__summary>span:first-child{font-size:16px}.rb-customize-ring__selection{font-size:12px}.rb-prong-visual>span:last-child{font-size:12px;line-height:1.25}.rb-deposit-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;border:1px solid #cfc9bd;background:#faf8f4;padding:18px 20px}.rb-deposit-card__copy{display:grid;gap:4px;min-width:0}.rb-deposit-card__copy strong{font-family:var(--rb-luxury-serif);font-size:19px;font-weight:400;line-height:1.2}.rb-deposit-card__copy span{color:#555;font-family:var(--rb-luxury-sans);font-size:12px;line-height:1.4}.rb-deposit-card__button{flex:0 0 auto;border:1px solid #111;background:#111;color:#fff;padding:11px 17px;font-family:var(--rb-luxury-sans);font-size:12px;letter-spacing:.035em;text-decoration:none;white-space:nowrap}.rb-deposit-card__button:hover{background:#fff;color:#111}@media(max-width:1100px){.rb-setting-detail-v3 .rb-setting-detail__main{grid-template-columns:minmax(0,1.1fr) minmax(390px,1fr);gap:28px}}@media(max-width:900px){.rb-setting-detail-v3 .rb-setting-detail__main{grid-template-columns:1fr}.rb-setting-detail-v3 .rb-setting-detail__info{max-width:760px}}@media(max-width:640px){.rb-setting-detail-v3 .rb-setting-detail__title{font-size:clamp(2.15rem,10vw,2.8rem)}.rb-setting-detail-v3 .rb-setting-detail__price{font-size:1.55rem}.rb-deposit-card{align-items:stretch;flex-direction:column;gap:14px;padding:17px}.rb-deposit-card__button{width:100%;text-align:center}}.rb-setting-gallery-v3__stage{background:#fff}.rb-setting-gallery-v3__image,.rb-setting-gallery-v3__video,.rb-setting-gallery-v3__frame{box-sizing:border-box;background:#fff}.rb-setting-gallery-v3__image{object-fit:contain;padding:clamp(8px,1.25vw,20px) clamp(12px,1.75vw,26px) clamp(24px,2.5vw,42px)}.rb-customize-ring__summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.rb-customize-ring__summary::-webkit-details-marker{display:none}.rb-customize-ring__selection{display:none!important}.rb-customize-ring__arrow{width:10px;height:10px;flex:0 0 10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.rb-customize-ring[open] .rb-customize-ring__arrow{transform:rotate(225deg) translate(-1px,-1px)}.rb-customize-ring__top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.rb-customize-ring__top-grid>.rb-option-group{min-width:0}.rb-customize-ring__top-grid .rb-prong-visuals,.rb-customize-ring__top-grid .rb-band-fit-visuals{width:100%;max-width:none}.rb-customize-ring__top-grid [data-rb=band-fit-group]{border-bottom:1px solid var(--rb-detail-line)}@media(max-width:760px){.rb-customize-ring__top-grid{grid-template-columns:1fr;gap:0}.rb-setting-gallery-v3__image{padding:8px 8px 26px}.rb-option-guide__header{padding:18px 16px 14px}.rb-option-guide__body{padding:16px}.rb-option-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rb-option-guide__visual,.rb-option-guide__visual img,.rb-option-guide__visual svg{min-height:110px;height:110px}}.rb-setting-detail-v3{--rb-polish-ink: #0b0b0b;--rb-polish-soft-ink: #30302f;--rb-polish-muted: #66625c;--rb-polish-line: rgba(21, 18, 13, .14);--rb-polish-champagne: #c9ab72;--rb-polish-champagne-deep: #a98245;--rb-polish-ivory: #fffdf9;--rb-polish-shadow: 0 18px 48px rgba(31, 24, 15, .075);background:#fff;color:var(--rb-polish-ink);-webkit-font-smoothing:antialiased}.rb-setting-detail-v3 .rb-setting-gallery-v3__stage{overflow:hidden;border:1px solid rgba(20,17,12,.07);background:radial-gradient(circle at 50% 42%,#fff 0% 56%,#fdfcf9);box-shadow:0 10px 36px #1c160e0b}.rb-setting-detail-v3 .rb-setting-gallery-v3__image{mix-blend-mode:normal!important;filter:contrast(1.035) saturate(1.045) brightness(1.015);transform:translateZ(0)}.rb-setting-detail-v3 .rb-setting-gallery-v3__video,.rb-setting-detail-v3 .rb-setting-gallery-v3__video-preview,.rb-setting-detail-v3 .rb-setting-gallery-v3__frame{background:#fff}.rb-setting-detail-v3 .rb-setting-gallery-v3__thumb{border-color:#17130d1c;background:#fff;box-shadow:0 5px 18px #1e18110b;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.rb-setting-detail-v3 .rb-setting-gallery-v3__thumb:hover,.rb-setting-detail-v3 .rb-setting-gallery-v3__thumb:focus-visible{border-color:#a982458c;box-shadow:0 8px 22px #1e181114;transform:translateY(-1px);outline:none}.rb-setting-detail-v3 .rb-setting-gallery-v3__thumb.is-active{border-color:var(--rb-polish-champagne-deep);box-shadow:inset 0 0 0 1px #a982452e,0 7px 20px #1e181112}.rb-setting-detail-v3 .rb-setting-gallery-v3__thumb img{mix-blend-mode:normal!important}.rb-setting-detail-v3 .rb-gallery-arrow{border:1px solid rgba(20,17,12,.08);border-radius:999px;background:#ffffffe6;box-shadow:0 5px 18px #19140e14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rb-setting-detail-v3 .rb-gallery-arrow:hover,.rb-setting-detail-v3 .rb-gallery-arrow:focus-visible{border-color:#a9824561;box-shadow:0 8px 24px #19140e1f}.rb-setting-detail-v3__eyebrow{color:#716451;font-size:12px;font-weight:600;letter-spacing:.18em}.rb-setting-detail-v3 .rb-setting-detail__title{color:var(--rb-polish-ink);font-family:Didot,"Bodoni 72","Bodoni MT",var(--font-heading-family, Georgia, serif);font-size:clamp(2.65rem,3.65vw,4.1rem);font-weight:400;line-height:.99;letter-spacing:-.035em;text-wrap:balance}.rb-setting-detail-v3 .rb-setting-detail__sku{color:#77716a;font-size:12px;letter-spacing:.035em}.rb-setting-detail-v3 .rb-setting-detail__price{color:var(--rb-polish-ink);font-family:Didot,"Bodoni 72","Bodoni MT",var(--font-heading-family, Georgia, serif);font-size:clamp(1.8rem,2.05vw,2.35rem);font-weight:400;letter-spacing:-.015em}.rb-setting-detail-v3 .rb-setting-afterpay{color:var(--rb-polish-soft-ink);font-size:14px}.rb-setting-detail-v3 .rb-setting-afterpay__link{color:var(--rb-polish-ink);font-weight:600}.rb-setting-detail-v3__actions a,.rb-setting-detail-v3__actions button{color:#34312d;font-size:13px;font-weight:500}.rb-setting-detail-v3 .rb-setting-config{border-top-color:var(--rb-polish-line)}.rb-setting-detail-v3 .rb-option-group{border-bottom-color:var(--rb-polish-line);padding-top:17px;padding-bottom:17px}.rb-setting-detail-v3 .rb-option-group__label{color:var(--rb-polish-ink);font-size:15px;font-weight:650;letter-spacing:.005em}.rb-setting-detail-v3 .rb-option-group__selected,.rb-setting-detail-v3 .rb-option-required{color:#6b655e;font-size:13px}.rb-setting-detail-v3 .rb-detail-metal-option{width:34px;height:34px;padding:4px;border-color:transparent;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rb-setting-detail-v3 .rb-detail-metal-option:hover,.rb-setting-detail-v3 .rb-detail-metal-option:focus-visible{border-color:#a982458c;box-shadow:0 5px 13px #19140e17;transform:translateY(-1px)}.rb-setting-detail-v3 .rb-detail-metal-option[aria-pressed=true]{border-color:#15120e;box-shadow:0 0 0 2px #fff,0 0 0 3px #a982457a,0 6px 16px #19140e17}.rb-setting-detail-v3 .rb-detail-metal-option .rb-swatch-circle,.rb-setting-detail-v3 .rb-metal-dot{width:23px;height:23px;border:1px solid rgba(38,30,20,.14);box-shadow:inset 3px 3px 5px #ffffffb3,inset -3px -3px 5px #2d23141f,0 2px 5px #1c160e1c}.rb-setting-detail-v3 .rb-metal-dot--yellow-gold,.rb-setting-detail-v3 .rb-swatch-circle--yellow-gold{background:linear-gradient(135deg,#fff1b8,#d9ad4f 34%,#f4d985 58%,#b7862e)}.rb-setting-detail-v3 .rb-metal-dot--white-gold,.rb-setting-detail-v3 .rb-swatch-circle--white-gold{background:linear-gradient(135deg,#fff,#d7d9dc 32%,#f8f8f8 58%,#b7bbc0)}.rb-setting-detail-v3 .rb-metal-dot--rose-gold,.rb-setting-detail-v3 .rb-swatch-circle--rose-gold{background:linear-gradient(135deg,#ffe5da,#c98c76 34%,#efc1ae 58%,#a96654)}.rb-setting-detail-v3 .rb-metal-dot--platinum,.rb-setting-detail-v3 .rb-swatch-circle--platinum{background:linear-gradient(135deg,#fff,#cfd3d8 34%,#f7f7f7 58%,#aeb4bb)}.rb-setting-detail-v3 .rb-detail-shapes button,.rb-setting-detail-v3 .rb-band-width-option{border-color:#18140e26;border-radius:2px;background:linear-gradient(180deg,#fff,#fdfcf9);color:#22201d;box-shadow:0 2px 8px #1c160e06;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.rb-setting-detail-v3 .rb-detail-shapes button:hover,.rb-setting-detail-v3 .rb-detail-shapes button:focus-visible,.rb-setting-detail-v3 .rb-band-width-option:hover,.rb-setting-detail-v3 .rb-band-width-option:focus-visible{border-color:#a9824599;box-shadow:0 6px 18px #1c160e12;transform:translateY(-1px)}.rb-setting-detail-v3 .rb-detail-shapes button[aria-pressed=true],.rb-setting-detail-v3 .rb-band-width-option[aria-pressed=true]{border-color:#15120e;background:#fffdf8;box-shadow:inset 0 -2px 0 var(--rb-polish-champagne-deep),0 6px 18px #1c160e11}.rb-setting-detail-v3 .rb-customize-ring{border-bottom:1px solid var(--rb-polish-line)}.rb-setting-detail-v3 .rb-customize-ring__summary{min-height:62px;color:var(--rb-polish-ink)}.rb-setting-detail-v3 .rb-customize-ring__summary>span:first-child{font-family:Didot,"Bodoni 72","Bodoni MT",var(--font-heading-family, Georgia, serif);font-size:19px;font-weight:400;letter-spacing:-.01em}.rb-setting-detail-v3 .rb-customize-ring__arrow{width:9px;height:9px;border-color:#5c554b}.rb-setting-detail-v3 .rb-prong-visual{gap:7px;padding-bottom:7px;color:#26231f;font-size:12px;transition:color .18s ease}.rb-setting-detail-v3 .rb-prong-visual__media{border-color:#18140e1c;background:linear-gradient(180deg,#fff,#fbfaf6);box-shadow:0 5px 16px #1c160e0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rb-setting-detail-v3 .rb-prong-visual:hover .rb-prong-visual__media,.rb-setting-detail-v3 .rb-prong-visual:focus-visible .rb-prong-visual__media{border-color:#a982458c;box-shadow:0 9px 22px #1c160e16;transform:translateY(-1px)}.rb-setting-detail-v3 .rb-prong-visual[aria-pressed=true]{border-bottom-color:var(--rb-polish-champagne-deep);color:#0c0b09}.rb-setting-detail-v3 .rb-prong-visual[aria-pressed=true] .rb-prong-visual__media{border-color:#242018;box-shadow:inset 0 0 0 1px #c9ab7240,0 8px 22px #1c160e14}.rb-setting-detail-v3 .rb-input{min-height:48px;border-color:#19140e3b;background:#fff;color:var(--rb-polish-ink);box-shadow:inset 0 1px #ffffffe6;font-size:14px}.rb-setting-detail-v3 .rb-input:hover{border-color:#a982459e}.rb-setting-detail-v3 .rb-input:focus{border-color:var(--rb-polish-champagne-deep);outline:1px solid var(--rb-polish-champagne-deep)}.rb-setting-detail-v3 .rb-deposit-card{position:relative;overflow:hidden;border:1px solid rgba(169,130,69,.34);background:linear-gradient(135deg,#fffffff2,#f9f1e0e6),#fbf7ef;box-shadow:0 13px 34px #4a341417}.rb-setting-detail-v3 .rb-deposit-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#e7cf9e,#9f7438,#e7cf9e);content:""}.rb-setting-detail-v3 .rb-deposit-card__copy strong{color:#17130e;font-family:Didot,"Bodoni 72","Bodoni MT",var(--font-heading-family, Georgia, serif);font-size:21px;line-height:1.14}.rb-setting-detail-v3 .rb-deposit-card__copy span{color:#5b5246;font-size:13px}.rb-setting-detail-v3 .rb-deposit-card__button{position:relative;overflow:hidden;border-color:#15120e;background:linear-gradient(180deg,#1d1b18,#080807);box-shadow:0 8px 20px #120e0929;font-size:13px;font-weight:600;letter-spacing:.045em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.rb-setting-detail-v3 .rb-deposit-card__button:after{position:absolute;top:-80%;left:-45%;width:35%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.23),transparent);content:"";transform:rotate(18deg);transition:left .55s ease}.rb-setting-detail-v3 .rb-deposit-card__button:hover{background:#111;color:#fff;box-shadow:0 11px 26px #120e0938;transform:translateY(-1px)}.rb-setting-detail-v3 .rb-deposit-card__button:hover:after{left:120%}.rb-setting-detail-v3 .rb-setting-detail__cta .rb-btn:not(:disabled){position:relative;overflow:hidden;border:1px solid #080807;background:linear-gradient(180deg,#20201e,#050505);box-shadow:0 10px 26px #0a08052b;font-family:var(--font-body-family, Arial, sans-serif);font-size:14px;font-weight:650;letter-spacing:.075em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.rb-setting-detail-v3 .rb-setting-detail__cta .rb-btn:not(:disabled):after{position:absolute;top:-80%;left:-45%;width:30%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);content:"";transform:rotate(18deg);transition:left .65s ease}.rb-setting-detail-v3 .rb-setting-detail__cta .rb-btn:not(:disabled):hover{box-shadow:0 14px 32px #0a08053b;transform:translateY(-1px)}.rb-setting-detail-v3 .rb-setting-detail__cta .rb-btn:not(:disabled):hover:after{left:120%}.rb-setting-detail-v3__accordions{border-top-color:var(--rb-polish-line)}.rb-setting-detail-v3__accordions details{border-bottom-color:var(--rb-polish-line)}.rb-setting-detail-v3__accordions summary{min-height:49px;color:#211e19;font-size:13px;font-weight:650}.rb-setting-detail-v3__accordions .rte{color:#58534d;font-size:13px;line-height:1.65}@media(min-width:990px){.rb-setting-detail-v3 .rb-setting-detail__main{grid-template-columns:minmax(440px,.95fr) minmax(470px,1fr);gap:clamp(38px,4.2vw,68px)}.rb-setting-detail-v3 .rb-setting-detail__gallery{width:min(52vw,690px);max-width:690px}.rb-setting-detail-v3 .rb-setting-gallery-v3__stage{max-height:650px}}@media(max-width:749px){.rb-setting-detail-v3 .rb-setting-detail__title{font-size:clamp(2.35rem,11vw,3.05rem)}.rb-setting-detail-v3 .rb-setting-detail__price{font-size:1.8rem}.rb-setting-detail-v3 .rb-setting-gallery-v3__stage{box-shadow:none;border-inline:0}.rb-setting-detail-v3 .rb-deposit-card{border-radius:0}}@media(prefers-reduced-motion:reduce){.rb-setting-detail-v3 *,.rb-setting-detail-v3 *:before,.rb-setting-detail-v3 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.rb-diamond-search-page{--rb-d10-ink: #151515;--rb-d10-muted: #706b64;--rb-d10-line: #e6e1da;--rb-d10-soft: #faf9f7;background:#fff;color:var(--rb-d10-ink)}.rb-diamond-search-page .rb-container{width:100%;max-width:1340px;margin-inline:auto;padding-inline:clamp(24px,3.2vw,44px)}.rb-diamond-search-page .rb-page-header{min-height:0;padding:20px 0 14px;text-align:left}.rb-diamond-search-page .rb-page-header__title{max-width:760px;margin:0;font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(2rem,2.7vw,2.85rem);font-weight:400;line-height:1.02;letter-spacing:-.025em}.rb-diamond-search-page .rb-page-header__sub{max-width:660px;margin:6px 0 0;color:var(--rb-d10-muted);font-size:14px;line-height:1.45}.rb-diamond-mode-row{display:flex;width:fit-content;max-width:100%;align-items:center;justify-content:flex-start;gap:22px;margin:0 0 14px;padding:8px 10px;border:1px solid var(--rb-d10-line);border-radius:8px;background:#fff}.rb-diamond-mode-control{display:flex;flex-direction:row;align-items:center;gap:9px}.rb-diamond-mode-control .rb-filter-group__label{margin:0;color:#625d56;font-size:10px;font-weight:700;line-height:1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.rb-diamond-mode-row .rb-toggle-group{display:inline-flex;width:auto;overflow:hidden;border:1px solid #ccc5bc;border-radius:6px;background:#fff}.rb-diamond-mode-row .rb-toggle-btn,.rb-diamond-mode-row .rb-diamond-mode-control:first-child .rb-toggle-btn{min-width:106px;padding:8px 12px;border:0;border-radius:0;background:#fff;color:var(--rb-d10-ink);font-size:11px;font-weight:600;line-height:1.1}.rb-diamond-mode-row .rb-toggle-btn[aria-pressed=true]{background:#111;color:#fff}.rb-diamond-filter-dashboard .rb-shape-gallery-card{margin:0 0 12px;padding:14px 14px 12px;border:1px solid var(--rb-d10-line)!important;border-radius:9px;background:#fff}.rb-shape-gallery-card .rb-filter-card__heading{margin-bottom:9px}.rb-shape-gallery-card .rb-filter-group__label{color:var(--rb-d10-ink);font-size:14px;font-weight:650;letter-spacing:0;text-transform:none}.rb-shape-gallery-card .rb-shape-photo-grid{gap:8px}.rb-shape-gallery-card .rb-shape-photo{min-height:88px;padding:5px 5px 7px;border:1px solid #eeeae4;border-radius:6px;background:var(--rb-d10-soft);font-size:11px}.rb-shape-gallery-card .rb-shape-photo:hover,.rb-shape-gallery-card .rb-shape-photo:focus-visible{border-color:#b7afa5;background:#fff}.rb-shape-gallery-card .rb-shape-photo[aria-pressed=true]{border-color:#111;background:#fff;box-shadow:0 0 0 1px #111 inset}.rb-diamond-filter-dashboard .rb-diamond-filter-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--rb-d10-line);border-radius:9px;background:#fff}.rb-diamond-filter-dashboard .rb-filter-card{min-height:176px;padding:18px 16px 16px;border:0!important;border-right:1px solid var(--rb-d10-line)!important;border-radius:0;background:#fff;box-shadow:none}.rb-diamond-filter-dashboard .rb-filter-card:last-child{border-right:0!important}.rb-diamond-filter-dashboard [data-rb-cut-section],.rb-diamond-filter-dashboard [data-rb-color-section=white]{grid-column:span 4}.rb-diamond-filter-dashboard .rb-diamond-filter-grid>.rb-filter-card:nth-child(4){grid-column:span 5}.rb-diamond-filter-dashboard .rb-diamond-filter-grid>.rb-filter-card:nth-child(5){grid-column:span 6}.rb-diamond-filter-dashboard .rb-diamond-filter-grid>.rb-filter-card:nth-child(6){grid-column:span 5}.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden)){grid-template-columns:repeat(24,minmax(0,1fr))}.rb-diamond-filter-dashboard [data-rb-color-section=fancy]{grid-column:span 12!important;padding-inline:20px}.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden))>.rb-filter-card:nth-child(4),.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden))>.rb-filter-card:nth-child(5),.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden))>.rb-filter-card:nth-child(6){grid-column:span 4}.rb-diamond-filter-dashboard .rb-filter-group__label{min-height:20px;margin:0 0 10px;color:var(--rb-d10-ink);font-size:14px;font-weight:650;line-height:1.25}.rb-diamond-filter-dashboard .rb-filter-group__range-display{color:var(--rb-d10-muted);font-size:10px;font-weight:400}.rb-diamond-filter-dashboard .rb-segment-filter{gap:5px;margin-top:7px;padding-top:9px;border-top:1px solid #eeeae4}.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn{min-height:32px;min-width:0;padding:7px 4px;border:1px solid transparent;border-radius:5px;background:var(--rb-d10-soft);color:var(--rb-d10-ink);font-size:11px;line-height:1}.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn:hover{border-color:#bbb3a9;background:#fff}.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn[aria-pressed=true]{border-color:#111;background:#111;color:#fff}.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn:hover,.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn:focus-visible,.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn[aria-pressed=true]{border-color:#12634e!important;background:#12634e!important;color:#fff!important}.rb-diamond-filter-dashboard [data-rb-filter=color].rb-segment-filter--grades{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.rb-diamond-filter-dashboard [data-rb-filter=clarity].rb-segment-filter--grades{grid-template-columns:repeat(6,minmax(34px,1fr));gap:5px}.rb-diamond-filter-dashboard [data-rb-filter=clarity] .rb-interval-btn{padding-inline:3px;font-size:10.5px;white-space:nowrap}.rb-diamond-filter-dashboard .rb-grade-legend{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--rb-d10-muted);font-size:10px;line-height:1.25}.rb-diamond-filter-dashboard [data-rb-color-section=fancy] .rb-fancy-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px}.rb-diamond-filter-dashboard .rb-fancy-choice{min-height:36px;padding:8px 10px;border:1px solid #ddd7cf;border-radius:6px;background:#fff;font-size:11px}.rb-diamond-filter-dashboard .rb-fancy-choice[aria-pressed=true]{border-color:#111;background:#111;color:#fff}.rb-diamond-filter-dashboard .rb-fancy-choice__dot{width:10px;height:10px;flex-basis:10px}.rb-diamond-filter-dashboard .rb-fancy-intensity{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.rb-diamond-filter-dashboard .rb-fancy-intensity .rb-interval-btn{min-height:30px;padding:6px 5px;border:1px solid #e4dfd8;border-radius:5px;background:var(--rb-d10-soft);font-size:9.5px}.rb-diamond-filter-dashboard .rb-dual-range{height:31px;margin:20px 2px 10px;padding-top:6px}.rb-diamond-filter-dashboard .rb-dual-range__track{height:4px;border-radius:999px;background:#dcd7d0}.rb-diamond-filter-dashboard .rb-dual-range__fill{background:#161616}.rb-diamond-filter-dashboard .rb-dual-range__thumb{opacity:1;background:transparent}.rb-diamond-filter-dashboard .rb-dual-range__thumb::-webkit-slider-runnable-track{height:4px;background:transparent;border:0}.rb-diamond-filter-dashboard .rb-dual-range__thumb::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;border:2px solid #151515;border-radius:50%;background:#fff;box-shadow:0 1px 5px #00000029}.rb-diamond-filter-dashboard .rb-dual-range__thumb::-moz-range-thumb{width:18px;height:18px;border:2px solid #151515;border-radius:50%;background:#fff;box-shadow:0 1px 5px #00000029}.rb-diamond-filter-dashboard .rb-range-value-fields{gap:7px;margin-top:5px}.rb-diamond-filter-dashboard .rb-range-value-field{min-height:38px;padding:0 9px;border:1px solid #ddd7cf;border-radius:6px;background:#fff;font-size:11px}.rb-diamond-filter-dashboard .rb-range-value-field:focus-within{border-color:#111;box-shadow:0 0 0 1px #111 inset}.rb-diamond-filter-dashboard .rb-price-value-fields .rb-range-value-field{grid-template-columns:auto auto minmax(0,1fr);gap:4px;padding-inline:7px}.rb-diamond-filter-dashboard .rb-price-value-fields .rb-range-value-field input{width:100%!important;min-width:0!important;max-width:none!important;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rb-diamond-filter-dashboard .rb-more-filters{display:flex;min-height:48px;align-items:center;gap:7px;margin:9px 0 0;padding:7px 9px;border:1px solid var(--rb-d10-line);border-radius:7px;background:#fff}.rb-diamond-filter-dashboard .rb-more-filters__label{margin:0 4px 0 0;color:#5e5952;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.rb-diamond-filter-dashboard .rb-advanced-filter>summary,.rb-diamond-filter-dashboard .rb-triple-excellent{min-height:32px;padding:7px 10px;border:1px solid #ddd7cf;border-radius:6px;background:#fff;font-size:10.5px}.rb-diamond-filter-dashboard .rb-filter-footer{display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding:8px 0 10px}.rb-diamond-filter-dashboard .rb-filter-reset--footer{min-height:36px;padding:8px 12px;border-radius:6px;font-size:11px}.rb-diamond-filter-dashboard .rb-filter-sort{gap:8px;font-size:11px}.rb-diamond-filter-dashboard .rb-filter-sort .rb-select{min-width:205px;min-height:36px;border-color:#d7d0c7;border-radius:6px;font-size:12px}.rb-diamond-search-page .rb-results-meta{margin-top:4px;padding:11px 0;border-top:1px solid #eeeae4}@media(min-width:750px)and (max-width:1199px){.rb-diamond-search-page .rb-container{max-width:100%;padding-inline:24px}.rb-diamond-mode-row{width:100%}.rb-diamond-filter-dashboard .rb-diamond-filter-grid,.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden)){grid-template-columns:repeat(2,minmax(0,1fr))}.rb-diamond-filter-dashboard .rb-diamond-filter-grid>.rb-filter-card,.rb-diamond-filter-dashboard [data-rb-color-section=fancy],.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden))>.rb-filter-card:nth-child(4),.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden))>.rb-filter-card:nth-child(5),.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden))>.rb-filter-card:nth-child(6){grid-column:auto!important}.rb-diamond-filter-dashboard .rb-filter-card{min-height:0;border-right:1px solid var(--rb-d10-line)!important;border-bottom:1px solid var(--rb-d10-line)!important}}@media(max-width:749px){.rb-diamond-search-page .rb-container{padding-inline:14px}.rb-diamond-search-page .rb-page-header{padding:16px 0 12px}.rb-diamond-mode-row{width:100%;align-items:stretch;flex-direction:column;gap:8px;padding:9px}.rb-diamond-mode-control{justify-content:space-between}.rb-diamond-mode-row .rb-toggle-group{flex:1}.rb-diamond-mode-row .rb-toggle-btn,.rb-diamond-mode-row .rb-diamond-mode-control:first-child .rb-toggle-btn{min-width:0;flex:1}.rb-diamond-filter-dashboard .rb-shape-gallery-card{padding:12px 10px}.rb-diamond-filter-dashboard .rb-diamond-filter-grid,.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden)){grid-template-columns:1fr;gap:8px;overflow:visible;border:0;background:transparent}.rb-diamond-filter-dashboard .rb-filter-card,.rb-diamond-filter-dashboard [data-rb-color-section=fancy]{min-height:0;grid-column:auto!important;padding:16px 14px;border:1px solid var(--rb-d10-line)!important;border-radius:8px}.rb-diamond-filter-dashboard [data-rb-filter=clarity].rb-segment-filter--grades,.rb-diamond-filter-dashboard [data-rb-filter=color].rb-segment-filter--grades{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-diamond-filter-dashboard [data-rb-color-section=fancy] .rb-fancy-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-diamond-filter-dashboard .rb-more-filters{overflow-x:auto;flex-wrap:nowrap}.rb-diamond-filter-dashboard .rb-filter-footer{align-items:stretch;flex-direction:column}.rb-diamond-filter-dashboard .rb-filter-sort,.rb-diamond-filter-dashboard .rb-filter-sort .rb-select,.rb-diamond-filter-dashboard .rb-filter-reset--footer{width:100%}}.rb-setting-detail-v3 .rb-matching-set{margin-top:18px;border:1px solid #cdbb9d;background:linear-gradient(180deg,#fffefb,#faf6ef);box-shadow:0 16px 42px #2a1f0f13;padding:clamp(18px,2.2vw,26px)}.rb-setting-detail-v3 .rb-matching-set__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.rb-setting-detail-v3 .rb-matching-set__header-copy{min-width:0}.rb-setting-detail-v3 .rb-matching-set__eyebrow{display:block;margin-bottom:6px;color:#806039;font-family:var(--rb-luxury-sans);font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.rb-setting-detail-v3 .rb-matching-set__header h2{margin:0;color:#111;font-family:Didot,"Bodoni 72","Bodoni MT",var(--font-heading-family,Georgia,serif);font-size:clamp(25px,2.25vw,32px);font-weight:400;line-height:1.08;letter-spacing:-.02em}.rb-setting-detail-v3 .rb-matching-set__header p{margin:7px 0 0;max-width:610px;color:#5b554d;font-family:var(--rb-luxury-sans);font-size:12px;line-height:1.55}.rb-setting-detail-v3 .rb-matching-set__band-only{flex:0 0 auto;border:1px solid #cdbb9d;background:#fff;color:#654b26;padding:6px 9px;font-family:var(--rb-luxury-sans);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.rb-setting-detail-v3 .rb-matching-set__items{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:8px}.rb-setting-detail-v3 .rb-matching-set__item{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;min-width:0;border:1px solid #d8d1c7;background:#fff;color:inherit;padding:10px 13px 10px 10px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rb-setting-detail-v3 .rb-matching-set__item:hover,.rb-setting-detail-v3 .rb-matching-set__item:focus-visible{border-color:#a7895b;box-shadow:0 8px 24px #241b0e14;outline:none;transform:translateY(-1px)}.rb-setting-detail-v3 .rb-matching-set__media{display:grid;place-items:center;width:96px;aspect-ratio:1;overflow:hidden;border:1px solid #ece7df;background:#fff}.rb-setting-detail-v3 .rb-matching-set__media img{display:block;width:100%;height:100%;object-fit:contain;padding:5px}.rb-setting-detail-v3 .rb-matching-set__copy{display:grid;gap:4px;min-width:0}.rb-setting-detail-v3 .rb-matching-set__kicker{color:#806039;font-family:var(--rb-luxury-sans);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.rb-setting-detail-v3 .rb-matching-set__copy strong{overflow:hidden;color:#171512;font-family:var(--rb-luxury-serif);font-size:17px;font-weight:400;line-height:1.25;text-overflow:ellipsis}.rb-setting-detail-v3 .rb-matching-set__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:#111;font-family:var(--rb-luxury-sans);font-size:13px;font-weight:700}.rb-setting-detail-v3 .rb-matching-set__price-row del{color:#8a8781;font-size:11px;font-weight:400}.rb-setting-detail-v3 .rb-matching-set__copy small{color:#716a62;font-family:var(--rb-luxury-sans);font-size:10px;line-height:1.35}.rb-setting-detail-v3 .rb-matching-set__plus{display:grid;place-items:center;align-self:center;width:30px;height:30px;border:1px solid #cdbb9d;border-radius:50%;background:#fff;color:#75562e;font-family:var(--rb-luxury-sans);font-size:18px}.rb-setting-detail-v3 .rb-matching-set__offer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border-top:1px solid #d8d1c7;padding-top:13px;color:#625b53;font-family:var(--rb-luxury-sans);font-size:10px;line-height:1.4}.rb-setting-detail-v3 .rb-matching-set__offer-copy{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.rb-setting-detail-v3 .rb-matching-set__offer-badge{flex:0 0 auto;border:1px solid #b99967;background:#f7efdf;color:#5e431d;padding:5px 8px;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.rb-setting-detail-v3 .rb-matching-set__saving{color:#2d2419;font-size:11px;font-weight:750}.rb-setting-detail-v3 .rb-matching-set__status{margin:11px 0 0;border-left:2px solid #b68d50;background:#fcf8f0;color:#5d5141;padding:9px 10px;font-family:var(--rb-luxury-sans);font-size:11px;line-height:1.45}.rb-setting-detail-v3 .rb-matching-set__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:15px}.rb-setting-detail-v3 .rb-matching-set__add{display:block;width:100%;min-height:49px;margin:0;border:1px solid #0b0b0a;background:linear-gradient(180deg,#20201e,#050505);color:#fff;cursor:pointer;font-family:var(--rb-luxury-sans);font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.rb-setting-detail-v3 .rb-matching-set__add:hover:not(:disabled),.rb-setting-detail-v3 .rb-matching-set__add:focus-visible:not(:disabled){box-shadow:0 11px 26px #120e0933;outline:none;transform:translateY(-1px)}.rb-setting-detail-v3 .rb-matching-set__add:disabled{border-color:#c9c5be;background:#e7e5e1;color:#88847e;cursor:not-allowed;box-shadow:none}.rb-setting-detail-v3 .rb-matching-set__view{display:inline-block;margin:0;border-bottom:1px solid rgba(22,20,17,.35);color:#38342f;font-family:var(--rb-luxury-sans);font-size:11px;text-decoration:none;white-space:nowrap}.rb-setting-detail-v3 .rb-matching-set__view:hover,.rb-setting-detail-v3 .rb-matching-set__view:focus-visible{border-bottom-color:#8d6934;color:#111;outline:none}.rb-size-surcharge-note{margin:8px 0 0;color:#6b4d25;font-size:11px;line-height:1.45}@media(max-width:820px){.rb-setting-detail-v3 .rb-matching-set__header{align-items:flex-start;flex-direction:column;gap:9px}.rb-setting-detail-v3 .rb-matching-set__items{grid-template-columns:1fr}.rb-setting-detail-v3 .rb-matching-set__plus{justify-self:center;margin:-4px 0}}@media(max-width:640px){.rb-setting-detail-v3 .rb-matching-set{padding:16px}.rb-setting-detail-v3 .rb-matching-set__item{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:9px}.rb-setting-detail-v3 .rb-matching-set__media{width:82px}.rb-setting-detail-v3 .rb-matching-set__offer{align-items:flex-start;flex-direction:column;gap:8px}.rb-setting-detail-v3 .rb-matching-set__actions{grid-template-columns:1fr;gap:10px}.rb-setting-detail-v3 .rb-matching-set__view{justify-self:center}}.rb-diamond-filter-dashboard .rb-segment-filter .rb-interval-btn[aria-pressed=true],.rb-diamond-filter-dashboard .rb-fancy-choice[aria-pressed=true]{background:#12634e!important;border-color:#12634e!important;color:#fff!important;box-shadow:none!important}.rb-diamond-filter-dashboard .rb-fancy-choice[aria-pressed=true] span{color:#fff!important}.rb-diamond-mode-row .rb-toggle-btn[aria-pressed=true],.rb-diamond-mode-row .rb-toggle-btn--active,.rb-diamond-mode-row .rb-toggle-btn[aria-pressed=true]:hover{background:#701c35!important;border-color:#701c35!important;color:#fff!important}.rb-diamond-filter-dashboard button[aria-pressed=true],.rb-diamond-filter-dashboard button[aria-pressed=true]:hover,.rb-diamond-filter-dashboard .rb-interval-btn--active{background:#12634e!important;border-color:#12634e!important;color:#fff!important}.rb-diamond-filter-dashboard input[type=checkbox],.rb-diamond-filter-dashboard input[type=radio]{accent-color:#12634e}.rb-diamond-filter-dashboard .rb-diamond-filter-grid,.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden)){grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:12px;border:0;background:transparent}.rb-diamond-filter-dashboard .rb-diamond-filter-grid>.rb-filter-card{grid-column:auto!important;min-width:0;min-height:0;padding:16px;border:1px solid #e5e9e6!important;border-radius:8px}.rb-diamond-filter-dashboard .rb-filter-card__heading{flex-wrap:wrap;gap:6px 12px}.rb-diamond-filter-dashboard .rb-filter-group__range-display{white-space:nowrap}.rb-diamond-filter-dashboard [data-rb-filter=clarity].rb-segment-filter--grades{grid-template-columns:repeat(4,minmax(0,1fr))}.rb-diamond-filter-dashboard .rb-range-value-fields{gap:8px}.rb-diamond-filter-dashboard .rb-range-value-field,.rb-diamond-filter-dashboard .rb-price-value-fields .rb-range-value-field{grid-template-columns:minmax(0,1fr) auto;gap:5px 6px;padding:8px 10px;min-height:58px}.rb-diamond-filter-dashboard .rb-range-value-field input,.rb-diamond-filter-dashboard .rb-price-value-fields .rb-range-value-field input{grid-column:1 / -1;grid-row:2;width:100%!important;min-width:0!important;font-size:16px;line-height:1.3;letter-spacing:0}.rb-diamond-filter-dashboard .rb-range-value-field__unit{grid-column:2;grid-row:1}.rb-diamond-filter-dashboard .rb-more-filters{flex-wrap:wrap;gap:8px;padding:10px}.rb-diamond-filter-dashboard .rb-filter-footer{flex-wrap:wrap;gap:12px;padding:14px 0}.rb-diamond-filter-dashboard .rb-filter-sort{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.rb-diamond-filter-dashboard .rb-filter-sort>span{white-space:nowrap}.rb-diamond-filter-dashboard .rb-filter-sort .rb-select{min-width:180px;max-width:100%}.rb-diamond-filter-dashboard .rb-fancy-intensity{gap:6px}.rb-diamond-filter-dashboard .rb-fancy-intensity .rb-interval-btn{font-size:12px;min-height:36px}@media(max-width:1199px){.rb-diamond-filter-dashboard .rb-diamond-filter-grid,.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.rb-diamond-filter-dashboard .rb-diamond-filter-grid,.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden)){grid-template-columns:1fr}.rb-diamond-filter-dashboard .rb-filter-footer{justify-content:flex-start}.rb-diamond-filter-dashboard .rb-filter-sort{width:100%}.rb-diamond-filter-dashboard .rb-filter-sort .rb-select{flex:1;min-width:0}.rb-diamond-filter-dashboard .rb-fancy-intensity{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-diamond-mode-control{flex-wrap:wrap}.rb-diamond-mode-row .rb-toggle-group{min-width:0}}@media(min-width:1200px){.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden)){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.1fr);gap:12px;align-items:stretch}.rb-diamond-filter-dashboard .rb-diamond-filter-grid:has([data-rb-color-section=fancy]:not(.rb-hidden))>.rb-filter-card{grid-column:auto!important;padding:14px 12px}.rb-diamond-filter-dashboard [data-rb-color-section=fancy] .rb-fancy-choice-grid{gap:6px}.rb-diamond-filter-dashboard [data-rb-color-section=fancy] .rb-fancy-choice{padding:8px 6px;font-size:12px}}@media(min-width:1200px){.rb-diamond-filter-dashboard .rb-diamond-filter-grid:not(:has([data-rb-color-section=fancy]:not(.rb-hidden))){grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,1.2fr);gap:10px;align-items:stretch}.rb-diamond-filter-dashboard .rb-diamond-filter-grid:not(:has([data-rb-color-section=fancy]:not(.rb-hidden)))>.rb-filter-card{grid-column:auto!important;padding:14px 10px}.rb-diamond-filter-dashboard .rb-diamond-filter-grid:not(:has([data-rb-color-section=fancy]:not(.rb-hidden))) .rb-range-value-field{padding:8px 6px}.rb-diamond-filter-dashboard .rb-diamond-filter-grid:not(:has([data-rb-color-section=fancy]:not(.rb-hidden))) .rb-range-value-field input{font-size:14px}}.rb-setting-catalog-v3 .rb-container{width:calc(100% - 48px)!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:0!important}@media(max-width:749px){.rb-setting-catalog-v3 .rb-container{width:calc(100% - 28px)!important}}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option,.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option:hover,.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[aria-pressed=true],.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option__media{background:#f5f7f8!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option:before{display:none!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option__label{color:#202522!important;text-shadow:none!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option:focus-visible{outline:2px solid #12634e!important;outline-offset:2px}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-background=white],.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-background=white] .rb-setting-style-option__media{background:#fff!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option__image{object-fit:contain;mix-blend-mode:multiply}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-track{gap:8px!important;padding:3px!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option{display:grid!important;grid-template-rows:auto minmax(28px,auto)!important;aspect-ratio:auto!important;min-height:0!important;gap:6px!important;padding:8px 8px 10px!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option:hover{border:0!important;box-shadow:none!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[aria-pressed=true]{box-shadow:inset 0 0 0 2px #12634e!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option:after{display:none!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option__media{position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;width:100%!important;height:auto!important;aspect-ratio:1!important;min-height:0!important;overflow:hidden!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option__image,.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option:hover .rb-setting-style-option__image{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:6px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;mix-blend-mode:multiply!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option__label{position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:28px!important;margin:0!important;line-height:1.3!important;font-size:13px!important;text-align:center!important;white-space:normal!important;color:#202522!important;text-shadow:none!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[aria-pressed=true] .rb-setting-style-option__label{color:#12634e!important}.rb-setting-catalog-v3 .rb-setting-main-filters{display:grid!important;grid-template-columns:minmax(150px,.65fr) minmax(230px,.95fr) minmax(440px,2fr)!important;gap:24px!important;padding:18px 0!important;align-items:start!important}.rb-setting-catalog-v3 .rb-setting-main-filters .rb-setting-filter-group{display:block!important;min-width:0!important}.rb-setting-catalog-v3 .rb-setting-main-filters .rb-setting-filter-group>summary{height:auto!important;margin:0 0 10px!important;line-height:1.3!important}.rb-setting-catalog-v3 .rb-setting-main-filters .rb-setting-segment{display:grid!important;height:auto!important;gap:6px!important}.rb-setting-catalog-v3 .rb-setting-main-filters .rb-setting-segment button{min-width:0!important;min-height:44px!important;height:44px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.2!important;white-space:normal!important}.rb-setting-catalog-v3 .rb-setting-main-filters .rb-metal-compact{height:auto!important;gap:8px!important}.rb-setting-catalog-v3 .rb-setting-main-filters .rb-metal-compact__group{width:100%!important;box-sizing:border-box!important;height:58px!important;min-height:58px!important;padding:6px!important;gap:5px!important}@media(max-width:989px){.rb-setting-catalog-v3 .rb-setting-main-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important;gap:18px!important}.rb-setting-catalog-v3 .rb-setting-main-filters .rb-setting-filter-group--metal{grid-column:1/-1!important}}@media(max-width:749px){.rb-setting-catalog-v3 .rb-setting-main-filters{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.rb-setting-catalog-v3 .rb-setting-main-filters .rb-setting-filter-group--metal{grid-column:auto!important}}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option__image,.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option:hover .rb-setting-style-option__image{transform:scale(1.265)!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value="hidden halo"],.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value=unique]{background:linear-gradient(145deg,#fff,#f0f8f3 45%,#dceee3)!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value="hidden halo"] .rb-setting-style-option__media,.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value=unique] .rb-setting-style-option__media{background:transparent!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value=solitaire],.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value=pav\e9]{background:linear-gradient(180deg,#dceee3,#f0f8f3 55%,#fff)!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value=solitaire] .rb-setting-style-option__media,.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value=pav\e9] .rb-setting-style-option__media{background:transparent!important}.rb-setting-catalog-v3 .rb-setting-card:not(.rb-setting-card--image-ready){visibility:hidden}.rb-setting-catalog-v3 .rb-setting-card .rb-setting-card__img--primary{opacity:1!important}.rb-setting-catalog-v3 .rb-setting-card .rb-setting-card__img--alternate{opacity:0!important}.rb-setting-catalog-v3 .rb-setting-card--alternate-ready:hover .rb-setting-card__img--primary,.rb-setting-catalog-v3 .rb-setting-card--alternate-ready:focus-within .rb-setting-card__img--primary{opacity:0!important}.rb-setting-catalog-v3 .rb-setting-card--alternate-ready:hover .rb-setting-card__img--alternate,.rb-setting-catalog-v3 .rb-setting-card--alternate-ready:focus-within .rb-setting-card__img--alternate{opacity:1!important}.rb-setting-catalog-v3 .rb-setting-page-header{padding:12px 0 8px!important}.rb-setting-catalog-v3 .rb-setting-style-filter{margin:8px 0 14px!important}.rb-setting-catalog-v3 .rb-setting-style-filter h2{margin-bottom:10px!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value]{background:linear-gradient(145deg,#fff,#f0f8f3 45%,#dceee3)!important;position:relative!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value] .rb-setting-style-option__media{background:transparent!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option__image,.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option:hover .rb-setting-style-option__image{transform:scale(1.12)!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value="hidden halo"] .rb-setting-style-option__image{transform:scale(.96)!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[aria-pressed=true],.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[aria-pressed=true]:hover{box-shadow:inset 0 0 0 2px #12634e!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[aria-pressed=true]:after{content:"\2713";display:grid!important;place-items:center;position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;background:#12634e;color:#fff;font:600 14px/1 Arial;z-index:4}.rb-setting-catalog-v3 .rb-setting-segment button[aria-pressed=true]:after{content:" \2713"}.rb-setting-catalog-v3 .rb-metal-compact__option{position:relative}.rb-setting-catalog-v3 .rb-metal-compact__option[aria-pressed=true]:after{content:"\2713";position:absolute;right:-5px;top:-5px;width:14px;height:14px;border-radius:50%;color:#fff;background:#12634e;font:600 10px/14px Arial;text-align:center}.rb-setting-catalog-v3 .rb-metal-selected-label{margin:10px 0 0;color:#12634e;font-size:12px;line-height:1.4;min-height:17px}.rb-setting-catalog-v3 .rb-setting-main-filters .rb-metal-compact{overflow:visible!important;flex-wrap:wrap!important;display:flex!important;align-items:start!important}.rb-setting-catalog-v3 .rb-setting-main-filters .rb-metal-compact__group{width:auto!important;flex:1 1 100px!important;padding:6px!important}.rb-setting-catalog-v3 .rb-setting-main-filters .rb-metal-compact__swatches{gap:6px!important}.rb-setting-catalog-v3 .rb-setting-results-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 0!important;min-height:0!important}.rb-setting-catalog-v3 .rb-setting-results-summary{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;flex:1;min-width:0}.rb-setting-catalog-v3 .rb-active-filters{display:flex;flex-wrap:wrap;gap:6px}.rb-setting-catalog-v3 .rb-active-filter-chip{border:1px solid #c9ddd4;background:#f0f8f3;color:#12634e;border-radius:3px;padding:6px 10px;font-size:12px}.rb-setting-catalog-v3 .rb-filter-reset[hidden]{display:none!important}.rb-progress .rb-progress__selection-title,.rb-progress .rb-progress__selection-meta{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;overflow-wrap:anywhere;line-height:1.35}.rb-progress .rb-progress__copy{min-width:0}.rb-setting-catalog-v3 button:focus-visible{outline:2px solid #12634e!important;outline-offset:3px}@media(max-width:749px){.rb-setting-catalog-v3 .rb-setting-page-header{padding:10px 0 6px!important}.rb-setting-catalog-v3 .rb-setting-main-filters .rb-metal-compact__group{flex:1 1 110px!important}.rb-setting-catalog-v3 .rb-setting-results-summary{flex-basis:100%}.rb-setting-catalog-v3 .rb-setting-sort{margin-left:auto}}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value],.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value]:hover,.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value][aria-pressed=true],.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value] .rb-setting-style-option__media{background:#fff!important;background-image:none!important}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value]:after{content:none!important;display:none!important}.rb-setting-featured-badge{position:absolute;top:12px;left:12px;z-index:3;background:#eee2ff;color:#7131a1;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.3}.rb-share-gradient{display:block;width:100%;margin:20px 0;padding:16px;border:1px solid #acd6bc;background:linear-gradient(110deg,#e4f4dc,#a9d9c2);color:#164d37;font:inherit;font-weight:600;cursor:pointer}.rb-share-gradient:focus-visible{outline:2px solid #164d37;outline-offset:3px}.rb-recommendations{margin:48px auto 24px;max-width:1440px;padding:0 20px}.rb-recommendations h2{margin-bottom:20px}.rb-recommendations__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rb-recommendations .rb-setting-card__img{width:100%;height:100%;object-fit:contain;opacity:1;visibility:visible}@media(max-width:749px){.rb-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rb-recommendations{padding:0 12px;margin-top:32px}}.rb-recommendations__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.rb-diamond-detail__top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rb-diamond-detail__top-row .rb-diamond-detail__badges{margin-bottom:0}.rb-share-small{flex:0 0 auto;background:none;border:0;padding:8px 0 8px 12px;color:#165b43;font:inherit;font-size:12px;cursor:pointer}.rb-share-small:hover{text-decoration:underline}.rb-share-small:focus-visible{outline:2px solid #165b43;outline-offset:3px}.rb-setting-card__media .rb-setting-featured-badge{display:block!important;visibility:visible!important;opacity:1!important;z-index:10}@media(min-width:750px)and (max-width:1099px){.rb-recommendations__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.rb-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.rb-setting-detail-v3 .rb-setting-detail__gallery{width:100%;max-width:690px;min-width:0;justify-self:center}.rb-diamond-detail__main>*,.rb-setting-detail__main>*,.rb-recommendations__grid>*{min-width:0}.rb-recommendations .rb-setting-card__title,.rb-recommendations .rb-diamond-card__title,.rb-recommendations .rb-diamond-card__specs{overflow-wrap:anywhere}.rb-share-small{min-width:44px;min-height:44px}.rb-diamond-detail__top-row .rb-diamond-detail__badges{min-width:0}.rb-specs-table{table-layout:fixed}.rb-specs-table th,.rb-specs-table td{overflow-wrap:anywhere}.rb-tabs__nav{overflow-x:auto}.rb-tabs__nav .rb-tab-btn{flex:0 0 auto;min-height:44px}@media(max-width:989px){.rb-diamond-detail-page .rb-diamond-detail__main,.rb-setting-detail-v3 .rb-setting-detail__main{grid-template-columns:minmax(0,1fr)!important;gap:24px}.rb-section input:not([type=range]):not([type=checkbox]):not([type=radio]),.rb-section select,.rb-section textarea{font-size:16px}.rb-diamond-filter-dashboard .rb-filter-sort .rb-select{font-size:16px;min-height:44px}.rb-share-small,.rb-tab-btn,.rb-diamond-card__cta,.rb-active-filter-chip,.rb-filter-reset,.rb-diamond-detail__media-tab{min-height:44px}}@media(max-width:749px){.rb-recommendations .rb-setting-card__body,.rb-recommendations .rb-diamond-card__body{padding:10px}.rb-setting-featured-badge{top:8px;left:8px;padding:5px 8px;font-size:11px}.rb-diamond-detail__quick-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-quick-spec{min-width:0}.rb-quick-spec__value{overflow-wrap:anywhere}}@media(max-width:749px){.rb-diamond-search-page .rb-diamond-mode-row{width:100%;min-width:0;padding:12px;gap:14px}.rb-diamond-search-page .rb-diamond-mode-control{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;gap:8px}.rb-diamond-search-page .rb-diamond-mode-control .rb-filter-group__label{white-space:normal;font-size:11px;line-height:1.4}.rb-diamond-search-page .rb-diamond-mode-row .rb-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;flex:auto}.rb-diamond-search-page .rb-diamond-mode-row .rb-toggle-btn,.rb-diamond-search-page .rb-diamond-mode-row .rb-diamond-mode-control:first-child .rb-toggle-btn{min-width:0;min-height:44px;padding:10px 6px;font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:normal}.rb-diamond-filter-dashboard .rb-filter-toggle{width:100%;min-height:44px}}.rb-setting-catalog-v3 .rb-setting-segment button[aria-pressed=true]:after{content:none}@media(min-width:1200px){.rb-diamond-filter-dashboard .rb-filter-toolbar{display:flex;align-items:center;gap:12px;margin-top:9px;border:1px solid var(--rb-d10-line);border-radius:7px;padding:7px 9px;background:#fff}.rb-diamond-filter-dashboard .rb-filter-toolbar .rb-more-filters{flex:1;min-width:0;flex-wrap:nowrap;gap:7px;margin:0;padding:0;border:0}.rb-diamond-filter-dashboard .rb-filter-toolbar .rb-filter-footer{flex:0 0 auto;flex-direction:row;padding:0;margin:0;gap:10px}.rb-diamond-filter-dashboard .rb-filter-toolbar .rb-filter-sort{flex-wrap:nowrap}.rb-diamond-filter-dashboard .rb-filter-toolbar .rb-filter-sort>span{white-space:nowrap}.rb-diamond-filter-dashboard .rb-filter-toolbar .rb-filter-sort .rb-select{min-width:160px;width:170px}}@media(max-width:749px){.rb-setting-detail-v3 .rb-detail-metal-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;width:100%;margin:0;padding:2px 0;overflow:visible}.rb-setting-detail-v3 .rb-detail-metal-group{min-width:0;width:100%;grid-template-rows:auto 44px;gap:6px;padding:0;border:0}.rb-setting-detail-v3 .rb-detail-metal-group__options{gap:2px}.rb-setting-detail-v3 .rb-detail-metal-option{width:44px;height:44px}.rb-setting-detail-v3 .rb-option-group__header{flex-wrap:wrap}.rb-progress{position:relative;top:auto;overflow:visible;padding:8px 12px;scroll-snap-type:none}.rb-progress__list{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;gap:6px}.rb-progress__step{width:100%;flex:auto;min-height:56px}.rb-progress__main{padding:8px;min-height:44px}.rb-progress__circle{flex-shrink:0}.rb-progress__label{white-space:normal;overflow-wrap:anywhere}.rb-progress__actions{flex-direction:column;padding-right:8px}.rb-progress__actions button{min-width:44px;min-height:44px}}.rb-detail-faq{max-width:1320px;margin:40px auto;padding:0 24px}.rb-detail-faq h2{font-size:clamp(24px,3vw,32px);margin:0 0 20px}.rb-detail-faq details{border-bottom:1px solid #dce3df}.rb-detail-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:16px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:600;line-height:1.5}.rb-detail-faq summary::-webkit-details-marker{display:none}.rb-detail-faq summary:after{content:"+";flex-shrink:0;font-size:22px;font-weight:400}.rb-detail-faq details[open] summary:after{content:"\2212"}.rb-detail-faq summary:focus-visible{outline:2px solid #165b43;outline-offset:4px}.rb-detail-faq__answer{max-width:900px;padding:0 0 18px;font-size:14px;line-height:1.7;color:#454b47}.rb-detail-faq__answer p{margin:0}.rb-detail-faq__answer a{color:#165b43;text-decoration:underline}@media(max-width:749px){.rb-detail-faq{margin:28px auto;padding:0 16px}}.rb-setting-detail-v3 .rb-setting-gallery-v3__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.rb-setting-detail-v3 .rb-setting-gallery-v3__video,.rb-setting-detail-v3 .rb-setting-gallery-v3__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;min-width:0;min-height:0;max-width:100%;max-height:100%;box-sizing:border-box;margin:0;padding:0;object-fit:contain!important;object-position:center!important;transform:none!important}.rb-diamond-mode-row .rb-toggle-btn[aria-pressed=true]{background:#12634e!important;border-color:#12634e!important;color:#fff!important}@media(max-width:749px){.rb-setting-catalog-v3 .rb-setting-style-filter>h2{display:block;text-align:center;width:100%}}.rb-shape-gallery-card .rb-shape-photo-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;padding:0}.rb-shape-gallery-card .rb-shape-photo,.rb-shape-gallery-card .rb-shape-photo:hover,.rb-shape-gallery-card .rb-shape-photo:focus-visible,.rb-shape-gallery-card .rb-shape-photo[aria-pressed=true]{position:relative;display:grid;grid-template-rows:82px auto;align-content:start;gap:4px;min-width:0;padding:0 7px 12px;border:0;border-radius:0;background:#fff;color:#101312;box-shadow:none;font-size:13px;font-weight:500;line-height:1.3;text-align:center}.rb-shape-gallery-card .rb-shape-photo__image-wrap,.rb-shape-gallery-card .rb-shape-photo[aria-pressed=true] .rb-shape-photo__image-wrap{display:grid;place-items:center;width:100%;height:82px;aspect-ratio:auto;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none}.rb-shape-gallery-card .rb-shape-photo img{width:72px;max-width:100%;height:72px;padding:0;object-fit:contain;mix-blend-mode:multiply}.rb-shape-gallery-card .rb-shape-photo:after{content:"";position:absolute;left:7px;right:7px;bottom:0;height:2px;background:transparent}.rb-shape-gallery-card .rb-shape-photo:hover:after,.rb-shape-gallery-card .rb-shape-photo[aria-pressed=true]:after{background:#12634e}.rb-shape-gallery-card .rb-shape-photo:focus-visible{outline:2px solid #12634e;outline-offset:-2px}@media(max-width:989px){.rb-shape-gallery-card .rb-shape-photo-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;padding-bottom:8px;scroll-snap-type:x proximity}.rb-shape-gallery-card .rb-shape-photo{flex:0 0 100px;scroll-snap-align:start}}.rb-shape-gallery-card .rb-shape-photo{border:1px solid #e1e6e3;background:#fff}.rb-shape-gallery-card .rb-shape-photo:hover,.rb-shape-gallery-card .rb-shape-photo[aria-pressed=true]{border:1px solid #12634e;background:#fff;color:#101312}.rb-shape-gallery-card .rb-shape-photo:focus-visible{border:1px solid #12634e}.rb-shape-gallery-card .rb-shape-photo:after{display:none}.rb-shape-gallery-card .rb-shape-photo-grid{gap:6px}.rb-shape-gallery-card .rb-shape-photo,.rb-shape-gallery-card .rb-shape-photo:hover{border:1px solid transparent;font-weight:500}.rb-shape-gallery-card .rb-shape-photo[aria-pressed=true]{border:1px solid #12634e;font-weight:700}.rb-shape-gallery-card .rb-shape-photo[aria-pressed=true]>span:last-child{font-weight:700}.rb-diamond-filter-dashboard .rb-shape-gallery-card .rb-shape-photo[aria-pressed=true],.rb-diamond-filter-dashboard .rb-shape-gallery-card .rb-shape-photo[aria-pressed=true]:hover{background:#fff!important;color:#101312!important;border:1px solid #12634e!important;box-shadow:none!important}.rb-diamond-filter-dashboard .rb-shape-gallery-card .rb-shape-photo[aria-pressed=true] span{background:transparent!important;color:#101312!important}.rb-diamond-filter-dashboard .rb-shape-gallery-card .rb-shape-photo[aria-pressed=true]>span:last-child{font-weight:700!important}.rb-customization-help{margin:0 0 18px;color:#59615d;font-size:13px;line-height:1.5}.rb-setting-detail-v3 .rb-option-default{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin:0 0 10px;padding:10px 12px;border:1px solid #d9dddb;background:#fff;color:#101312;font:inherit;font-size:13px;cursor:pointer}.rb-setting-detail-v3 .rb-option-default small{font-size:12px;color:#59615d}.rb-setting-detail-v3 .rb-option-default[aria-pressed=true]{border-color:#12634e;box-shadow:inset 0 0 0 1px #12634e;font-weight:600}.rb-setting-detail-v3 .rb-option-default:focus-visible{outline:2px solid #12634e;outline-offset:2px}.rb-option-guide__reference figcaption{margin-top:10px;text-align:center;font-size:14px}.rb-setting-card__media{position:relative}.rb-setting-card__media .rb-setting-sale-badge{position:absolute;top:12px;right:12px;z-index:11;display:block;background:#12634e;color:#fff;padding:5px 8px;font-family:var(--font-body-family,sans-serif);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.rb-diamond-search-page .rb-diamond-card__badges .rb-badge.rb-badge--sale{background:#12634e;color:#fff;font-size:10px;font-weight:700;padding:4px 6px;line-height:1.3;letter-spacing:.02em}@media(max-width:749px){.rb-setting-card__media .rb-setting-sale-badge{top:8px;right:8px;font-size:10px;padding:4px 6px}.rb-diamond-search-page .rb-diamond-card__badges .rb-badge.rb-badge--sale{font-size:9px;padding:3px 5px}}.rb-sale-price__was{display:inline-block;margin-right:10px;color:#7a817d;font-size:.75em;font-weight:400;text-decoration-thickness:1px}.rb-sale-price__now{display:inline-block;color:#101312;font-weight:600}.rb-setting-card__price,.rb-diamond-card__price,.rb-setting-detail__price,.rb-diamond-detail__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 0}@media(max-width:749px){.rb-sale-price__was{margin-right:8px}}.rb-diamond-search-page .rb-diamond-card{position:relative}.rb-diamond-search-page .rb-diamond-sale-badge{position:absolute;top:8px;right:8px;z-index:11;background:#12634e;color:#fff;padding:4px 7px;border-radius:3px;font-family:var(--font-body-family,sans-serif);font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap;pointer-events:none}.rb-diamond-search-page .rb-diamond-card__body{padding-top:32px}@media(max-width:749px){.rb-diamond-search-page .rb-diamond-sale-badge{top:6px;right:6px;font-size:9px;padding:3px 6px}}.rb-advanced-panel{display:block!important;width:100%;border:1px solid #d7dfda;background:#fff;padding:0!important}.rb-advanced-panel>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 16px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.rb-advanced-panel>summary::-webkit-details-marker{display:none}.rb-advanced-panel>summary:after{content:"+";font-size:20px}.rb-advanced-panel[open]>summary:after{content:"\2212"}.rb-advanced-panel .rb-advanced-panel__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0 16px 18px}.rb-advanced-panel .rb-advanced-card{min-width:0;margin:0}.rb-advanced-panel .rb-segment-filter{display:flex;width:100%;flex-wrap:wrap}.rb-advanced-panel .rb-segment-filter .rb-interval-btn{flex:1 1 70px;min-height:44px}.rb-advanced-panel .rb-advanced-filter__menu{position:static;display:block;width:100%;min-width:0;border:0;box-shadow:none;background:transparent;padding:12px 0 0}.rb-advanced-panel .rb-dual-range{width:100%}.rb-advanced-panel .rb-triple-excellent{min-height:44px}@media(max-width:749px){.rb-advanced-panel .rb-advanced-panel__grid{padding-inline:12px;gap:12px}}.rb-advanced-panel .rb-advanced-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media(max-width:989px){.rb-advanced-panel .rb-advanced-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.rb-advanced-panel .rb-advanced-panel__grid{grid-template-columns:minmax(0,1fr)}}.rb-diamond-filter-dashboard .rb-advanced-panel{border:1px solid #dce4df;border-radius:8px;margin:0;font-family:var(--font-body-family,Arial,sans-serif)}.rb-diamond-filter-dashboard .rb-advanced-panel>summary{font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.4;padding:12px 16px;color:#203b30}.rb-diamond-filter-dashboard .rb-advanced-panel[open]>summary{border-bottom:1px solid #e6ece8;margin-bottom:14px}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-advanced-panel__grid{gap:12px}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-advanced-card{padding:14px;border:1px solid #e1e8e3;border-radius:6px;background:#fff;min-width:0}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-filter-group__label{display:block;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:#263e32;margin:0 0 12px}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-segment-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:0;background:transparent}.rb-diamond-filter-dashboard .rb-advanced-panel [data-rb-filter=fluorescence]{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-interval-btn{min-width:0;width:100%;min-height:44px;padding:8px 5px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:break-word;border:1px solid #d4ded7;border-radius:4px;background:#fff;color:#34443b;box-shadow:none}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-interval-btn[aria-pressed=true]{color:#12634e!important;background:#eef6f1!important;border-color:#12634e!important;font-weight:600}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-interval-btn:hover{border-color:#12634e}.rb-diamond-filter-dashboard .rb-advanced-panel button:focus-visible,.rb-diamond-filter-dashboard .rb-advanced-panel summary:focus-visible,.rb-diamond-filter-dashboard .rb-advanced-panel input:focus-visible{outline:2px solid #12634e;outline-offset:3px}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-advanced-range-label{display:block;margin-top:12px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;color:#34443b}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-triple-excellent{display:flex;gap:10px;align-items:center;border:1px solid #e1e8e3;border-radius:6px;padding:12px 14px;margin:0;min-height:48px;font-size:13px;line-height:1.4}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-triple-excellent input{width:18px;height:18px;flex-shrink:0;accent-color:#12634e}@media(max-width:749px){.rb-diamond-filter-dashboard .rb-advanced-panel .rb-advanced-card{padding:12px}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-advanced-panel__grid{padding:0 12px 12px;gap:10px}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-interval-btn{font-size:13px;min-height:46px}}.rb-diamond-filter-dashboard .rb-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.rb-diamond-filter-dashboard .rb-filter-toolbar .rb-filter-footer{margin:0;padding:0;min-height:48px;align-items:center;gap:8px}.rb-diamond-filter-dashboard .rb-advanced-panel>summary:after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 12px}.rb-diamond-filter-dashboard .rb-advanced-panel[open]>summary:after{content:"";transform:rotate(225deg);margin-bottom:0}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-advanced-card{padding:10px}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-filter-group__label{margin-bottom:8px}.rb-advanced-number-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rb-advanced-number-pair label{display:block;min-width:0}.rb-advanced-number-pair label>span{display:block;font-size:11px;margin-bottom:4px;color:#5d6e63}.rb-advanced-number-pair input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #d4ded7;border-radius:4px;font:400 16px/1.2 var(--font-body-family,Arial,sans-serif);color:#263e32;background:#fff}@media(max-width:989px){.rb-diamond-filter-dashboard .rb-filter-toolbar{grid-template-columns:minmax(0,1fr)}.rb-diamond-filter-dashboard .rb-filter-toolbar .rb-filter-footer{width:100%;flex-wrap:wrap}}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-advanced-card{min-height:0!important;height:auto!important;padding:10px!important;margin:0!important;align-self:start}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-advanced-panel__grid{gap:8px;padding:0 10px 10px;align-items:start}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-filter-group__label{margin:0 0 6px!important;font-size:12px;line-height:1.3}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-segment-filter{gap:3px;margin:0}.rb-diamond-filter-dashboard .rb-advanced-panel [data-rb-filter=fluorescence]{grid-template-columns:repeat(4,minmax(0,1fr))}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-interval-btn{font-size:11px;min-height:40px;padding:5px 3px}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-advanced-filter__menu{padding:0!important;margin:0!important}.rb-diamond-filter-dashboard .rb-advanced-panel .rb-triple-excellent{grid-column:1 / -1;justify-self:start;min-height:40px;padding:6px 10px;border:0}.rb-diamond-filter-dashboard .rb-advanced-number-pair{gap:6px}.rb-diamond-filter-dashboard .rb-advanced-number-pair label>span{margin-bottom:2px;font-size:10px}.rb-diamond-filter-dashboard .rb-advanced-number-pair input{min-height:40px;padding:6px 8px}@media(max-width:749px){.rb-diamond-filter-dashboard .rb-advanced-panel .rb-interval-btn{min-height:44px;font-size:12px}.rb-diamond-filter-dashboard .rb-advanced-number-pair input,.rb-diamond-filter-dashboard .rb-advanced-panel .rb-triple-excellent{min-height:44px}}.rb-setting-variant-description{font-family:var(--font-body-family);font-size:13px;line-height:1.65;color:#34443b;margin:10px 0 14px}@media(max-width:989px){.rb-setting-catalog-v3 .rb-setting-style-filter{margin:8px 0 12px!important;min-width:0}.rb-setting-catalog-v3 .rb-setting-style-filter>h2{margin:0 0 8px!important;font-size:13px!important;line-height:1.4}.rb-setting-catalog-v3 .rb-setting-style-track.rb-icon-filter-row{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:100px;gap:8px!important;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;padding:2px 2px 8px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.rb-setting-catalog-v3 .rb-setting-style-filter .rb-setting-style-option[data-rb-value]{width:100px!important;max-width:100px!important;min-width:0!important;min-height:0!important;height:auto!important;padding:4px!important;margin:0!important;scroll-snap-align:start}.rb-setting-catalog-v3 .rb-setting-style-option__media{width:100%!important;height:72px!important;min-height:0!important;aspect-ratio:auto!important}.rb-setting-catalog-v3 .rb-setting-style-option__image{width:100%!important;height:100%!important;object-fit:contain;transform:none!important}.rb-setting-catalog-v3 .rb-setting-style-option__label{display:block;font-size:11px!important;line-height:1.3;margin-top:4px!important;white-space:normal}.rb-setting-catalog-v3 .rb-setting-style-option:focus-visible{outline:2px solid #12634e;outline-offset:-2px}}@media(max-width:749px){.rb-setting-catalog-v3 .rb-page-header{margin-block:14px 12px}.rb-setting-catalog-v3 .rb-page-header h1{font-size:28px;line-height:1.15}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/ring-builder.css.map */
