.ring-builder-has-setting-filters .ring-builder-setting-layout{align-items:flex-start;gap:0 1rem}.ring-builder-has-setting-filters .ring-builder-setting-filters-aside{min-width:0}.ring-builder-has-setting-filters #ProductGridContainer.ring-builder-setting-grid-wrap{flex:1 1 0;min-width:0;max-width:none;width:auto;padding-left:0!important;padding-right:0!important}.ring-builder-setting-filters.facets-wrapper{padding-top:0;padding-bottom:0;margin-bottom:1.5rem}@media screen and (min-width:992px){.ring-builder-has-setting-filters .ring-builder-setting-filters.facets-wrapper{position:sticky;top:var( --rb-sticky-top, calc(var(--height-header, var(--header-height, 120px)) + 1rem) );align-self:flex-start;z-index:2;max-height:calc(100vh - var(--height-header, var(--header-height, 120px)) - 2rem)}.ring-builder-has-setting-filters .ring-builder-setting-filters .facets-container{max-height:calc(100vh - var(--height-header, var(--header-height, 120px)) - 2rem);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media screen and (min-width:992px)and (max-width:1199px){.ring-builder-has-setting-filters .ring-builder-setting-filters-aside.col-lg-3{flex:0 0 280px;max-width:280px;min-width:0}.ring-builder-has-setting-filters #ProductGridContainer.ring-builder-setting-grid-wrap.col-lg-9{flex:1 1 0;max-width:none;min-width:0}.ring-builder-setting-filters .diamond-shape-swatches__row{grid-template-columns:repeat(4,minmax(0,1fr))}.ring-builder-setting-filters .diamond-shape-swatch{width:42px;height:42px;min-width:42px;min-height:42px}.ring-builder-setting-filters .rb-facet-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ring-builder-setting-filters .facets-container{background:color-mix(in srgb,var(--rb-a-06) 55%,rgb(var(--color-background)));border:1px solid var(--rb-border-subtle);border-radius:8px;padding:.25rem 1rem 0}.ring-builder-setting-filters .facets__form-vertical{gap:0;width:100%;max-width:100%;min-width:0}.ring-builder-setting-filters #FacetsWrapperDesktop{display:flex;flex-direction:column}.ring-builder-setting-filters #FacetsWrapperDesktop>.active-facets{order:-1}.ring-builder-setting-filters .mobile-facets__main.has-submenu{display:flex;flex-direction:column}.ring-builder-setting-filters .facets__heading--vertical,.ring-builder-setting-filters .facets__heading--vertical.h5,.ring-builder-setting-filters .facets__heading--vertical.caption-large{margin:0!important;padding:0!important;font-family:var(--font-body-family),sans-serif!important;font-size:1rem!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.015em!important;text-transform:none!important;color:var(--rb-heading)!important}.ring-builder-setting-filters .active-facets-vertical-filter{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.75rem 0;border-bottom:1px solid var(--rb-border-subtle)}.ring-builder-setting-filters .active-facets-vertical-filter .facets__heading--vertical,.ring-builder-setting-filters .active-facets-vertical-filter .facets__heading--vertical.h5,.ring-builder-setting-filters .active-facets-vertical-filter .facets__heading--vertical.caption-large{flex:1 1 auto;min-width:0;font-size:1rem!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.015em!important}.ring-builder-setting-filters .active-facets-vertical-filter .active-facets__button-wrapper{padding:0!important;margin:0!important;display:flex!important;align-items:center!important;flex-shrink:0}.ring-builder-setting-filters .facets-vertical .facets__summary,.ring-builder-setting-filters .facets-vertical .facets__summary.caption-large{padding:.75rem 0!important;margin:0!important;font-family:var(--font-body-family),sans-serif!important;font-size:1rem!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.015em!important;text-transform:none!important;color:var(--rb-heading)!important}.ring-builder-setting-filters .facets-vertical .facets__summary>div{width:100%;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem}.ring-builder-setting-filters .facets-vertical .facets__summary>div,.ring-builder-setting-filters .facets-vertical .facets__summary>div>span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:none!important;color:inherit!important}.ring-builder-setting-filters .facets__summary .icon-caret{width:.6rem!important;height:auto!important;margin:0 0 0 .35rem!important;opacity:.5;flex-shrink:0}.ring-builder-setting-filters .facets__summary .facets__selected{font-size:.625rem!important;font-weight:600!important;min-width:1.05rem;height:1.05rem;line-height:1.05rem;margin-left:.35rem;background:var(--rb-accent)!important;color:rgb(var(--color-background))!important}.ring-builder-setting-filters .active-facets__button-remove,.ring-builder-setting-filters .active-facets__button-remove span{font-family:var(--font-body-family),sans-serif!important;font-size:.9375rem!important;font-weight:400!important;line-height:1.35!important;color:var(--rb-muted)!important;text-decoration:none!important;white-space:nowrap}.ring-builder-setting-filters .active-facets__button-remove:hover{color:var(--rb-accent)!important}.ring-builder-setting-filters .active-facets__button-remove:before{content:"\21ba  ";opacity:.75}.ring-builder-setting-filters .active-facets-desktop>facet-remove:not(.active-facets__button-wrapper){display:none}.ring-builder-setting-filters .facets-vertical .facets__summary span,.ring-builder-setting-filters .facets-vertical .facets__summary:hover span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:none!important;color:inherit!important}.ring-builder-setting-filters .facets__list:not(.ring-metal-grid__swatches) .facets__item{margin-bottom:.1rem}.ring-builder-setting-filters .facets__item .facet-checkbox:not(.ring-metal-grid .facet-checkbox){font-family:var(--font-body-family),sans-serif!important;font-size:.9375rem!important;font-weight:400!important;line-height:1.45!important;color:var(--rb-text)!important;padding:.15rem 0!important;margin-bottom:0!important}.ring-builder-setting-filters .facets__item .facet-checkbox:not(.ring-metal-grid .facet-checkbox)>svg{width:.9rem!important;height:.9rem!important;margin-right:.55rem!important}.ring-builder-setting-filters .button-show-more{font-family:var(--font-body-family),sans-serif!important;font-size:.875rem!important;font-weight:500!important;color:var(--rb-heading)!important}.ring-builder-setting-filters .button-show-more:hover{color:var(--rb-accent)!important}.ring-builder-setting-filters .rb-facet-swatch-show-more-wrap,.mobile-facets__wrapper .rb-facet-swatch-show-more-wrap{display:block;width:100%;margin:.4rem 0 0;padding:0}.ring-builder-setting-filters .rb-facet-swatch-show-more,.mobile-facets__wrapper .rb-facet-swatch-show-more{margin:0!important;padding:0!important;font-family:var(--font-body-family),sans-serif!important;font-size:.875rem!important;font-weight:500!important;color:var(--rb-heading)!important}.ring-builder-setting-filters .rb-facet-swatch-show-more:hover,.mobile-facets__wrapper .rb-facet-swatch-show-more:hover{color:var(--rb-accent)!important}.ring-builder-setting-filters .rb-facet-shape-swatches,.mobile-facets__wrapper .rb-facet-shape-swatches{width:100%;margin:.1rem 0 0;padding-bottom:0}.ring-builder-setting-filters .diamond-shape-swatches__row,.mobile-facets__wrapper .diamond-shape-swatches__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem .1rem;padding:.1rem 0 .45rem;margin:0;align-items:flex-start}.ring-builder-setting-filters .diamond-shape-swatch-cell,.mobile-facets__wrapper .diamond-shape-swatch-cell{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.ring-builder-setting-filters .diamond-shape-swatch-btn,.mobile-facets__wrapper .diamond-shape-swatch-btn{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.ring-builder-setting-filters .diamond-shape-swatch-btn:disabled,.mobile-facets__wrapper .diamond-shape-swatch-btn:disabled{cursor:not-allowed;opacity:.45}.ring-builder-setting-filters .diamond-shape-swatch,.mobile-facets__wrapper .diamond-shape-swatch{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:4px;border-radius:50%;background:rgb(var(--color-background));border:1px solid var(--rb-border);box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.ring-builder-setting-filters .diamond-shape-swatch-btn:not(:disabled):hover .diamond-shape-swatch,.mobile-facets__wrapper .diamond-shape-swatch-btn:not(:disabled):hover .diamond-shape-swatch{border-color:var(--rb-accent);background:var(--rb-a-06)}.ring-builder-setting-filters .diamond-shape-swatch.is-active,.ring-builder-setting-filters .diamond-shape-swatch--current,.mobile-facets__wrapper .diamond-shape-swatch.is-active,.mobile-facets__wrapper .diamond-shape-swatch--current{border:2px solid var(--rb-accent);background:var(--rb-a-08)}.ring-builder-setting-filters .diamond-shape-swatch img,.mobile-facets__wrapper .diamond-shape-swatch img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.ring-builder-setting-filters .diamond-shape-swatch__label,.mobile-facets__wrapper .diamond-shape-swatch__label{display:block;margin-top:.2rem;font-family:var(--font-body-family),sans-serif;font-size:.625rem;font-weight:500;line-height:1.2;color:var(--rb-text);max-width:100%;word-break:break-word}.ring-builder-setting-filters .diamond-shape-swatch-stack,.mobile-facets__wrapper .diamond-shape-swatch-stack{display:flex;flex-direction:column;align-items:center;width:100%}.ring-builder-setting-filters .rb-facet-style-swatches,.mobile-facets__wrapper .rb-facet-style-swatches{width:100%;margin:.1rem 0 .15rem}.ring-builder-setting-filters .rb-facet-style-grid,.mobile-facets__wrapper .rb-facet-style-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem .1rem;margin:0;padding:.1rem 0 .25rem}.ring-builder-setting-filters .rb-facet-style-cell,.mobile-facets__wrapper .rb-facet-style-cell{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.ring-builder-setting-filters .rb-facet-style-btn,.mobile-facets__wrapper .rb-facet-style-btn{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.ring-builder-setting-filters .rb-facet-style-btn:disabled,.mobile-facets__wrapper .rb-facet-style-btn:disabled{cursor:not-allowed;opacity:.45}.ring-builder-setting-filters .rb-facet-style-stack,.mobile-facets__wrapper .rb-facet-style-stack{display:flex;flex-direction:column;align-items:center;width:100%}.ring-builder-setting-filters .rb-facet-style-icon,.mobile-facets__wrapper .rb-facet-style-icon{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;background:rgb(var(--color-background));border:1px solid var(--rb-border);box-sizing:border-box;color:var(--rb-heading);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%;height:100%;aspect-ratio:1}.ring-builder-setting-filters .rb-facet-style-btn:not(:disabled):hover .rb-facet-style-icon,.mobile-facets__wrapper .rb-facet-style-btn:not(:disabled):hover .rb-facet-style-icon{border-color:var(--rb-accent);background:var(--rb-a-06)}.ring-builder-setting-filters .rb-facet-style-icon.is-active,.ring-builder-setting-filters .rb-facet-style-cell.is-active .rb-facet-style-icon,.mobile-facets__wrapper .rb-facet-style-icon.is-active,.mobile-facets__wrapper .rb-facet-style-cell.is-active .rb-facet-style-icon{border:2px solid var(--rb-accent);background:var(--rb-a-08);box-shadow:0 2px 8px #34421e1f}.ring-builder-setting-filters .rb-facet-style-icon img,.mobile-facets__wrapper .rb-facet-style-icon img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;display:block;pointer-events:none}.ring-builder-setting-filters .rb-facet-style-label,.mobile-facets__wrapper .rb-facet-style-label{display:block;margin-top:.2rem;font-family:var(--font-body-family),sans-serif;font-size:.625rem;font-weight:500;line-height:1.2;color:var(--rb-text);max-width:100%;word-break:break-word}.ring-builder-setting-filters .rb-facet-style-cell.is-active .rb-facet-style-label,.mobile-facets__wrapper .rb-facet-style-cell.is-active .rb-facet-style-label{color:var(--rb-heading);font-weight:600}.ring-builder-setting-filters .facets-container>facet-filters-form.small-hide:has(.facet-filters.sorting){display:none!important}.ring-builder-setting-filters .facets__disclosure-vertical{border-top:0;margin:0}.ring-builder-setting-filters details.facets__disclosure-vertical{border-bottom:1px solid var(--rb-border-subtle)}.ring-builder-setting-filters details.facets__disclosure-vertical:last-child{border-bottom:0}.ring-builder-setting-filters .facets__display-vertical{padding-bottom:1rem}.ring-builder-setting-filters .facets-wrap.size-grid .facets__list,.ring-builder-setting-filters .facets-wrap.color_grid .facets__list:not(.ring-metal-grid__swatches){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.ring-builder-setting-filters .facets-wrap.size-grid .facets__item,.ring-builder-setting-filters .facets-wrap.color_grid .facets__item:not(.ring-metal-grid .facets__item){margin:0}.ring-builder-setting-filters .facets-wrap.size-grid .facet-checkbox,.ring-builder-setting-filters .facets-wrap.color_grid .facet-checkbox:not(.ring-metal-grid .facet-checkbox){flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:4.5rem;padding:.35rem .25rem;border:1px solid var(--rb-border);border-radius:4px;background:rgb(var(--color-background));text-align:center;font-family:var(--font-body-family),sans-serif!important;font-size:.6875rem!important;font-weight:500!important;line-height:1.2;color:var(--rb-text)!important}.ring-builder-setting-filters .facets-wrap.size-grid .facet-checkbox svg.svg-box,.ring-builder-setting-filters .facets-wrap.size-grid .facet-checkbox svg.icon-checkmark,.ring-builder-setting-filters .facets-wrap.color_grid .facet-checkbox:not(.ring-metal-grid .facet-checkbox) svg.svg-box,.ring-builder-setting-filters .facets-wrap.color_grid .facet-checkbox:not(.ring-metal-grid .facet-checkbox) svg.icon-checkmark{display:none}.ring-builder-setting-filters .facets-wrap.size-grid .facet-checkbox:has(>input:checked),.ring-builder-setting-filters .facets-wrap.color_grid .facet-checkbox:not(.ring-metal-grid .facet-checkbox):has(>input:checked){border:2px solid var(--rb-accent);background:var(--rb-a-08);color:var(--rb-heading)}.ring-builder-setting-filters .ring-metal-grid .ring-metal-grid__swatches{display:flex;flex-wrap:wrap;gap:.3rem}.ring-builder-setting-filters .ring-metal-grid .facets__item{flex:0 0 auto}.ring-builder-setting-filters .ring-metal-grid .facet-checkbox{min-width:0;min-height:0;padding:0;border:none;background:transparent;box-shadow:none;font-family:var(--font-body-family),sans-serif!important}.ring-builder-setting-filters .ring-metal-grid .facet-checkbox svg{display:none!important;visibility:hidden!important}.ring-builder-setting-filters .ring-metal-grid .facets_bg--metal-tile{width:2.5rem;height:2.5rem;min-width:2.5rem;border-radius:.375rem;font-size:.6875rem!important;font-weight:600;line-height:1!important;color:#333;border:1px solid rgba(0,0,0,.12)}.ring-builder-setting-filters .ring-metal-grid .facet-checkbox>input[type=checkbox]:checked~.facets_bg--metal-tile{border:2px solid #000;box-shadow:none}.ring-builder-setting-filters .ring-metal-grid .facets_bg--metal-tile.silver,.ring-builder-setting-filters .ring-metal-grid .facets_bg--metal-tile.white-gold,.ring-builder-setting-filters .ring-metal-grid .facets_bg--metal-tile.platinum{background:linear-gradient(30deg,#b3b2af 0,#f7f7f7 55% 60%,#b3b2af)!important}.ring-builder-setting-filters .ring-metal-grid .facets_bg--metal-tile.yellow-gold{background:linear-gradient(30deg,#e1b94f 0,#fcf1d5 55% 60%,#e1b94f)!important}.ring-builder-setting-filters .ring-metal-grid .facets_bg--metal-tile.rose-gold{background:linear-gradient(30deg,#ec8a55 0,#fcede2 55% 60%,#ec8a55)!important}.ring-builder-setting-filters .facets__price{display:flex;flex-direction:column;padding:.25rem 0 0}.ring-builder-setting-filters .facets__price .slider-container{padding:.75rem .5rem 0 .15rem;margin-bottom:1rem}.ring-builder-setting-filters .facets__price .slider-range{margin-top:.35rem}.ring-builder-setting-filters .facets__price .price-wrap{display:flex;align-items:center;flex-wrap:nowrap;width:100%;gap:0}.ring-builder-setting-filters .facets__price .field{flex:1 1 50%;width:50%;min-width:0}.ring-builder-setting-filters .facets__price .field-currency{flex-shrink:0;margin-right:.4rem;align-self:center;position:static;top:auto;font-family:var(--font-body-family),sans-serif;font-size:.8125rem;font-weight:400;color:var(--rb-muted)}.ring-builder-setting-filters .facets__price .field+.field-currency{margin-left:1rem}.ring-builder-setting-filters .facets__price .field__input{width:100%;height:2.75rem;padding:.5rem .75rem;border:1px solid var(--rb-border);border-radius:4px;background:transparent;font-family:var(--font-body-family),sans-serif;font-size:.8125rem;font-weight:400}.ring-builder-setting-filters .facets__price .field__label{font-family:var(--font-body-family),sans-serif;font-size:.8125rem;font-weight:400;color:var(--rb-muted)}.ring-builder-setting-filters .facets__price .noUi-horizontal{height:4px}.ring-builder-setting-filters .facets__price .noUi-target{border:none;box-shadow:none;background:#dee4ec;border-radius:32px}.ring-builder-setting-filters .facets__price .noUi-connect{background:var(--rb-heading, #000)}.ring-builder-setting-filters .facets__price .noUi-horizontal .noUi-handle{width:18px;height:18px;right:-9px;top:-7px;background:#fff;border:2px solid var(--rb-heading, #000);border-radius:50%;box-shadow:none;cursor:grab}.ring-builder-setting-filters .facets__price .noUi-handle:before,.ring-builder-setting-filters .facets__price .noUi-handle:after{display:none}.ring-builder-has-setting-filters .orview-wrap{display:none!important}.ring-builder-has-setting-filters #product-grid.product-grid{--grid-mobile-horizontal-spacing: 1rem;--grid-mobile-vertical-spacing: 1rem;--grid-desktop-horizontal-spacing: 1rem;--grid-desktop-vertical-spacing: 1rem;column-gap:1rem;row-gap:1rem}.ring-builder-setting-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0 0 1rem;padding:.5rem 0 1rem;border-bottom:1px solid var(--rb-border-subtle)}.ring-builder-setting-toolbar__count{margin:0;font-family:var(--font-body-family),sans-serif;font-size:1rem;font-weight:400;color:var(--rb-muted)}.ring-builder-setting-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.85rem 1.25rem;margin-left:auto}.ring-builder-setting-toolbar__sort{display:block}.ring-builder-setting-toolbar__sort .facet-filters{margin:0}.ring-builder-setting-toolbar__sort .facet-filters__field{display:flex;align-items:center;gap:.55rem;margin:0;flex-grow:0;justify-content:flex-end}.ring-builder-setting-toolbar__sort .facet-filters__label{margin:0;font-family:var(--font-body-family),sans-serif;font-size:.875rem;font-weight:400;line-height:1.35;color:var(--rb-muted);white-space:nowrap}.ring-builder-setting-toolbar__sort .facet-filters__field .select{position:relative;display:flex;align-items:center;min-width:11rem;width:auto;border-bottom:0!important;overflow:visible}.ring-builder-setting-toolbar__sort .facet-filters__field .select:before,.ring-builder-setting-toolbar__sort .facet-filters__field .select:after{content:none!important}.ring-builder-setting-toolbar__sort .facet-filters__sort.select__select{display:block;width:100%;min-width:11rem;min-height:2.5rem!important;height:auto;margin:0;padding:.5rem 2rem .5rem .75rem!important;border:1px solid var(--rb-border)!important;border-radius:4px!important;font-family:var(--font-body-family),sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.35!important;color:var(--rb-heading)!important;background:rgb(var(--color-background))!important;box-shadow:none!important;cursor:pointer;-webkit-appearance:none;appearance:none}.ring-builder-setting-toolbar__sort .facet-filters__sort.select__select:hover,.ring-builder-setting-toolbar__sort .facet-filters__sort.select__select:focus{border-color:var(--rb-border)!important;box-shadow:none!important;outline:none}.ring-builder-setting-toolbar__sort .select .icon-caret,.ring-builder-setting-toolbar__sort .facet-filters__sort+.icon-caret{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);width:.625rem;height:auto!important;max-height:none;pointer-events:none;overflow:visible;color:var(--rb-muted)}.ring-builder-setting-toolbar__sort .select .icon-caret svg{display:block;width:100%;height:auto;overflow:visible}.ring-builder-has-setting-filters .ring-builder-setting-filter-bar{display:none}@media screen and (max-width:991px){body.template-collection.has-ring-builder-setting-filters,body.template-collection:has(.ring-builder-has-setting-filters),.ring-builder-has-setting-filters{--rb-mobile-chrome-height: calc( var(--height-header, var(--header-height, 0px)) + var(--height-announcementbar, 0px) + var(--height-announbar, 0px) )}.ring-builder-has-setting-filters{padding-bottom:4.75rem}body.ring-builder-setting-filters-drawer-open .section-header,body.ring-builder-setting-filters-drawer-open .site-header{z-index:1002!important}body.ring-builder-setting-filters-drawer-open .shopify-section:has(.announcement-bar),body.ring-builder-setting-filters-drawer-open .announcement-bar{z-index:1003!important}.ring-builder-setting-filters-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;margin:0;padding:0;border:0;background:#00000080;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.ring-builder-setting-filters-overlay.is-active{display:block;opacity:1;visibility:visible;pointer-events:auto}.ring-builder-has-setting-filters .ring-builder-setting-filters-aside{display:block!important;flex:0 0 auto;width:0;max-width:0;padding:0;margin:0;overflow:visible;border:0;position:static}.ring-builder-has-setting-filters .ring-builder-setting-filters-aside .facets-container>facet-filters-form.small-hide,.ring-builder-has-setting-filters .ring-builder-setting-filters-aside .facets-container>facet-filters-form.small-hide form{display:none!important}.ring-builder-has-setting-filters .ring-builder-setting-filters-aside .facets-container{background:transparent;border:0;padding:0;margin:0}.ring-builder-has-setting-filters .facets-container>.active-facets-mobile,.ring-builder-has-setting-filters .facets-container>.product-count{display:none!important}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets-host{display:block!important;width:0;height:0;overflow:visible;margin:0;padding:0}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;margin:0;pointer-events:none}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets{top:0;right:0;bottom:0;left:0;height:100%;min-height:100vh;min-height:100dvh;z-index:auto}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled.mobile-facets__wrapper .disclosure-has-popup[open]>summary:before{top:0;bottom:0;left:0;right:0;height:100%}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled.disclosure-has-popup[open]>summary+*,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__disclosure.disclosure-has-popup[open]>summary+*{z-index:991}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__disclosure{pointer-events:auto}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__inner{width:min(100%,24rem);max-width:calc(100% - 2.5rem);height:100%;min-height:100vh;min-height:100dvh;max-height:none;margin-left:0;margin-right:auto;box-sizing:border-box;transform:translate(-110%);background:rgb(var(--color-background));border-right:1px solid var(--rb-border-subtle);box-shadow:8px 0 32px #0000001f;display:flex;flex-direction:column;overflow:hidden;padding-top:var(--rb-mobile-chrome-height)}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled details[open].menu-opening .mobile-facets__inner{transform:translate(0)}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__header{display:flex!important;align-items:center;justify-content:space-between;flex-shrink:0;margin-top:0;padding:1rem 1.25rem;border-bottom:1px solid var(--rb-border-subtle);position:relative;top:auto;z-index:5;background:rgb(var(--color-background))}body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__header-inner{display:flex;align-items:center;min-width:0}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__heading{margin:0;font-family:var(--font-body-family),sans-serif;font-size:1rem;font-weight:600;line-height:1.35;color:var(--rb-heading)}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__header .modal-header{position:static;margin:0;padding:0}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__header .close{position:static;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:0;background:transparent;color:var(--rb-heading);opacity:1}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0 1.25rem 1.25rem;overflow-x:hidden;overflow-y:auto;visibility:visible!important}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__main.submenu-open{visibility:visible!important}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__details{border-top:1px solid var(--rb-border-subtle);margin:0}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__details[data-rb-filter-order="1"]{border-top:0}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__summary{padding:.85rem 0;margin:0;font-family:var(--font-body-family),sans-serif;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--rb-heading)}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__summary>div{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__summary .icon-caret{width:.6rem;height:auto;margin-left:.35rem;opacity:.5;flex-shrink:0;transition:transform .2s ease}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__details[open] .mobile-facets__summary .icon-caret{transform:rotate(180deg)}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__submenu{position:static;inset:auto;width:100%;transform:none!important;visibility:visible!important;display:block;background:transparent;padding:0 0 1rem;overflow:visible}.facets__price{padding:0!important}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price{display:flex;flex-direction:column;gap:0;padding:.25rem 0 0!important;width:100%}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .mobile-facets__submenu .mobile-facets__info,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__submenu .mobile-facets__info{margin:0 0 .75rem;padding:0;font-size:.8125rem;line-height:1.4;color:var(--rb-muted)}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price .slider-container,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price .slider-container{width:100%;padding:1rem .75rem .5rem;margin:0 0 1rem;min-height:1.5rem;overflow:visible;box-sizing:border-box}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price .slider-range,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price .slider-range{width:100%;margin:.5rem 0 0}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price .noUi-target,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price .noUi-target{width:100%;border:none;box-shadow:none;background:#dee4ec;border-radius:32px}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price .noUi-connect,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price .noUi-connect{background:var(--rb-heading, #000)}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price .price-wrap,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price .price-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;padding:0;margin:0}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price .field-currency,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price .field-currency{position:static!important;top:auto!important;margin:0;align-self:center;font-size:.8125rem;line-height:1;color:var(--rb-muted);white-space:nowrap}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price .field+.field-currency,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price .field+.field-currency{margin-left:0}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price .field,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price .field{width:100%;min-width:0;flex:none}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price .field__input,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price .field__input{width:100%;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--rb-border);border-radius:4px;background:#fff;font-size:.8125rem;box-sizing:border-box}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price .noUi-horizontal,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price .noUi-horizontal{height:4px}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price .noUi-horizontal .noUi-handle,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price .noUi-horizontal .noUi-handle{width:18px;height:18px;right:-9px;top:-7px;background:#fff;border:2px solid var(--rb-heading, #000);border-radius:50%;box-shadow:none}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price .noUi-handle:before,.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets .facets__price .noUi-handle:after,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price .noUi-handle:before,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .facets__price .noUi-handle:after{display:none}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__close-button,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__submenu .mobile-facets__footer,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__footer--rb .button--primary,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .active-facets-mobile{display:none!important}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__footer--rb{display:flex!important;position:sticky;bottom:0;margin-top:0;padding:0;background:rgb(var(--color-background));border-top:1px solid var(--rb-border-subtle)}body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__footer--rb .mobile-facets__clear-wrapper{width:auto}body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__footer--rb .mobile-facets__clear-wrapper .mobile-facets__clear{background:#34421e1f;font-size:11px;font-weight:400;padding:.3rem 1rem;border-radius:6px;border:0;cursor:pointer;transition:background-color .2s ease,color .2s ease;text-decoration:none}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__label{padding:.65rem 0;border-bottom:1px solid var(--rb-border-subtle);font-family:var(--font-body-family),sans-serif;font-size:.8125rem;font-weight:400;color:var(--rb-text);padding:0}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__item:last-child .mobile-facets__label{border-bottom:0}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__label>input.mobile-facets__checkbox{left:0;top:50%;transform:translateY(-50%);width:1rem;height:1rem;border-radius:50%;border:1px solid var(--rb-border)}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets [data-rb-shape-facet] .rb-shape-facet-input,.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets [data-rb-style-facet] .rb-style-facet-input,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled [data-rb-shape-facet] .rb-shape-facet-input,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled [data-rb-style-facet] .rb-style-facet-input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__label>svg.svg-box{width:1rem;height:1rem;margin-right:.65rem;border-radius:50%}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__label .icon-checkmark{left:.2rem;width:.55rem;height:auto}.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__label:has(>input:checked)>svg.svg-box{background:var(--rb-accent);border-color:var(--rb-accent)}.ring-builder-has-setting-filters .ring-builder-setting-filter-bar{display:flex;align-items:center;justify-content:center;gap:.55rem;position:fixed;left:.5rem;right:.5rem;bottom:.5rem;z-index:998;width:100%;max-width:calc(100% - 1rem);margin:0;padding:.8rem 1rem;border:0;background:var(--rb-btn-bg);color:var(--rb-btn-text);font-family:var(--font-body-family),sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.2;cursor:pointer;box-shadow:0 -4px 16px #0000001a;border-radius:6px}.ring-builder-has-setting-filters .ring-builder-setting-filter-bar__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ring-builder-has-setting-filters .ring-builder-setting-filter-bar__icon svg{width:1.35rem;height:auto;color:inherit}.ring-builder-has-setting-filters .ring-builder-setting-filter-bar__icon svg path{fill:currentColor}.ring-builder-has-setting-filters .ring-builder-setting-filter-bar__icon line,.ring-builder-has-setting-filters .ring-builder-setting-filter-bar__icon circle{stroke:currentColor}.ring-builder-has-setting-filters .ring-builder-setting-filter-bar__icon .circle-1,.ring-builder-has-setting-filters .ring-builder-setting-filter-bar__icon .circle-2{fill:transparent;stroke:currentColor}body.ring-builder-setting-filters-drawer-open .ring-builder-setting-filter-bar{visibility:hidden;pointer-events:none}.ring-builder-has-setting-filters.ring-builder-setting-filters-open{overflow:hidden}}@media screen and (min-width:992px){.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled,.ring-builder-has-setting-filters .ring-builder-setting-filter-bar,.ring-builder-setting-filters-overlay{display:none!important}}@media screen and (max-width:991px){.ring-builder-has-setting-filters .ring-builder-setting-layout{gap:0}.ring-builder-setting-filters .facets-wrap.size-grid .facets__list,.ring-builder-setting-filters .facets-wrap.color_grid .facets__list:not(.ring-metal-grid__swatches){grid-template-columns:repeat(4,minmax(0,1fr))}.btn-facet-close{background:transparent;border:0;outline:none}.btn-facet-close svg{width:20px;height:20px}.mobile-facets__wrapper .diamond-shape-swatch{background:#f1f1f1;padding:0}.ring-builder-setting-filters .diamond-shape-swatch img,.mobile-facets__wrapper .diamond-shape-swatch img{width:100%;height:100%}}@media screen and (max-width:767px){.ring-builder-has-setting-filters .ring-builder-setting-mobile-facets,body>.ring-builder-setting-mobile-facets.ring-builder-setting-mobile-facets--portaled .mobile-facets__inner{width:100%;max-width:100%;padding-top:var(--rb-mobile-chrome-height)}}@media screen and (max-width:575px){.ring-builder-setting-toolbar{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem}.ring-builder-setting-toolbar__count{font-size:.875rem;white-space:nowrap;flex-shrink:0}.ring-builder-setting-toolbar__actions{width:auto;margin-left:auto;flex-shrink:1;min-width:0;justify-content:flex-end}.ring-builder-setting-toolbar__sort .facet-filters__label{font-size:.8125rem}.ring-builder-setting-toolbar__sort .facet-filters__field .select,.ring-builder-setting-toolbar__sort .facet-filters__sort.select__select{min-width:7.5rem;font-size:.875rem!important;min-height:2.25rem!important;padding:.4rem 1.75rem .4rem .6rem!important}.mobile-facets__wrapper .diamond-shape-swatches__row,.mobile-facets__wrapper .rb-facet-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ring-builder-setting-filters .facets-wrap.size-grid .facets__list,.ring-builder-setting-filters .facets-wrap.color_grid .facets__list:not(.ring-metal-grid__swatches){grid-template-columns:repeat(3,minmax(0,1fr))}}body.ring-builder-setting-filters-drawer-open .announcement-bar-section,body.ring-builder-setting-filters-drawer-open .section-header{z-index:0!important}.ring-builder-setting-filters .hide,.ring-builder-setting-filters .no-js-list,.ring-builder-collection-v2 .no-js-list{display:none!important}.ring-builder-setting-filters .facets-wrap.parent-wrap:not(.ring-metal-grid):not(.color_grid):not(.size-grid) .facets__item{margin-bottom:.35rem}.ring-builder-setting-filters .facet-checkbox{position:relative;display:flex;align-items:center;gap:.65rem;cursor:pointer}.ring-builder-setting-filters .facet-checkbox>input[type=checkbox]{position:absolute;opacity:0;width:1.6rem;height:1.6rem;margin:0;cursor:pointer;z-index:2}.ring-builder-setting-filters .facet-checkbox>svg.svg-box{display:block;width:1.6rem!important;height:1.6rem!important;margin:0!important;flex-shrink:0;background-color:rgb(var(--color-background));border-radius:2px}.ring-builder-setting-filters .facet-checkbox>svg.icon-checkmark{visibility:hidden;position:absolute;left:.28rem;top:50%;transform:translateY(-50%);width:1.1rem!important;height:.7rem!important;margin:0!important;flex-shrink:0;pointer-events:none;z-index:3}.ring-builder-setting-filters .facet-checkbox>input[type=checkbox]:checked~svg.svg-box rect{stroke:var(--rb-primary, var(--brand-primary-hex, #0e3b3a));fill:var(--rb-primary, var(--brand-primary-hex, #0e3b3a))}.ring-builder-setting-filters .facet-checkbox>input[type=checkbox]:checked~svg.icon-checkmark{visibility:visible;stroke:#fff}.ring-builder-setting-filters .facet-checkbox--disabled{opacity:.45;pointer-events:none}.ring-builder-setting-filters .ring-metal-grid .facet-checkbox{gap:0;justify-content:center}.ring-builder-setting-filters .ring-metal-grid .facet-checkbox>svg.svg-box,.ring-builder-setting-filters .ring-metal-grid .facet-checkbox>svg.icon-checkmark{display:none!important;visibility:hidden!important}.ring-builder-setting-filters .ring-metal-grid .facet-checkbox>input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;margin:0;cursor:pointer;z-index:2}.ring-builder-setting-filters .ring-metal-grid .facet-checkbox>input[type=checkbox]:checked~svg.svg-box rect{stroke:none;fill:none}.ring-builder-setting-filters .ring-metal-grid .facet-checkbox>input[type=checkbox]:checked~svg.icon-checkmark{visibility:hidden!important}.ring-builder-setting-filters .facet-checkbox>.svg-wrapper{display:none!important}.ring-builder-setting-filters .facets__disclosure-vertical .facets__display-vertical{padding-bottom:.75rem}.ring-builder-setting-filters .facets-wrap-vertical{padding-top:.35rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ring-builder-setting-filters.css.map */
