diamond-clarity-selector{display:block;width:100%;color:#222;font-family:Inter Tight,Inter,Arial,sans-serif;-webkit-tap-highlight-color:transparent}diamond-clarity-selector *{box-sizing:border-box}diamond-clarity-selector .diamond-clarity-selector{width:100%;max-width:443px}diamond-clarity-selector .title-row{display:flex;align-items:center;gap:4px;height:20px;margin:0 0 16px}diamond-clarity-selector .title{margin:0;color:#222;font-size:16px;font-weight:700;line-height:20px}diamond-clarity-selector .help{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:#d9d9d9;color:#fff;font-family:Arial,sans-serif;font-size:9px;font-weight:700;line-height:1;transform:translateY(-5px)}diamond-clarity-selector .options{position:relative;display:grid;grid-template-columns:repeat(var(--clarity-count, 9),minmax(0,1fr));width:100%;height:68px;border:1px solid #e0e0e0;border-radius:14px;overflow:hidden;background:#fff;-webkit-user-select:none;user-select:none}diamond-clarity-selector .selection{position:absolute;top:4px;right:var(--selection-right, 22.2222%);bottom:4px;left:var(--selection-left, 33.3333%);z-index:0;border-radius:14px;background:#75533a;pointer-events:none;transition:left .5s ease,right .5s ease}diamond-clarity-selector .clarity-option{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;height:100%;margin:0;padding:4px 4px 7px;border:0;border-radius:0;background:transparent;color:#666;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;touch-action:none}diamond-clarity-selector .clarity-option.is-selected{color:#fff}diamond-clarity-selector .options:has(.clarity-option:first-of-type.is-first-selected) .selection{border-top-left-radius:0;border-bottom-left-radius:0}diamond-clarity-selector .options:has(.clarity-option:last-of-type.is-last-selected) .selection{border-top-right-radius:0;border-bottom-right-radius:0}diamond-clarity-selector .clarity-stone{position:relative;display:block;width:38px;max-width:calc(100% - 4px);height:28px;border-radius:50%;background:radial-gradient(ellipse at 50% 42%,#fffffff5 0,#fffffff5 45%,#fff0 47%),linear-gradient(100deg,#fffdf5,#fff 45%,#fffdf5)}diamond-clarity-selector .clarity-stone:before,diamond-clarity-selector .clarity-stone:after{position:absolute;inset:8px 5px auto;height:1px;border-top:1px dashed rgba(34,34,34,.38);content:""}diamond-clarity-selector .clarity-stone:after{inset:auto 7px 8px}diamond-clarity-selector .clarity-stone span{position:absolute;display:block;border-radius:50%;background:#222;transform:translate(-50%,-50%)}diamond-clarity-selector .clarity-option.is-selected .clarity-stone span,diamond-clarity-selector .clarity-option.is-selected .clarity-stone:before,diamond-clarity-selector .clarity-option.is-selected .clarity-stone:after{opacity:0}diamond-clarity-selector .label{display:block;margin-top:8px;font-size:13px;font-weight:400;line-height:16px;text-align:center;white-space:nowrap}diamond-clarity-selector .clarity-option.is-selected .label{font-weight:500}diamond-clarity-selector .clarity-option:hover .clarity-stone{border-color:#c9b7aa}diamond-clarity-selector .clarity-option:focus-visible{z-index:2;outline:2px solid #75533a;outline-offset:-3px}loose-diamond-page diamond-clarity-selector{--clarity-grade-half-width: 19px;--clarity-grade-height: 28px;--clarity-grade-radius: 14px}loose-diamond-page diamond-clarity-selector .options:before{position:absolute;top:4px;left:0;z-index:1;width:100%;height:var(--clarity-grade-height);background-image:var(--da-diamond-clarity-grades-image);background-repeat:no-repeat;background-position:center;background-size:100% 100%;content:"";pointer-events:none;-webkit-mask:linear-gradient(90deg,transparent calc(50% - var(--clarity-grade-half-width)),#000 0 calc(50% + var(--clarity-grade-half-width)),transparent 0) 0 center / 11.111111% max(1px,calc(var(--clarity-grade-height) - (2 * var(--clarity-grade-radius)))) repeat-x,linear-gradient(90deg,transparent calc(50% - var(--clarity-grade-half-width) + var(--clarity-grade-radius)),#000 0 calc(50% + var(--clarity-grade-half-width) - var(--clarity-grade-radius)),transparent 0) 0 0 / 11.111111% 100% repeat-x,radial-gradient(circle var(--clarity-grade-radius) at calc(50% - var(--clarity-grade-half-width) + var(--clarity-grade-radius)) var(--clarity-grade-radius),#000 calc(100% - 1px),transparent 100%) 0 0 / 11.111111% 100% repeat-x,radial-gradient(circle var(--clarity-grade-radius) at calc(50% + var(--clarity-grade-half-width) - var(--clarity-grade-radius)) var(--clarity-grade-radius),#000 calc(100% - 1px),transparent 100%) 0 0 / 11.111111% 100% repeat-x,radial-gradient(circle var(--clarity-grade-radius) at calc(50% - var(--clarity-grade-half-width) + var(--clarity-grade-radius)) calc(100% - var(--clarity-grade-radius)),#000 calc(100% - 1px),transparent 100%) 0 0 / 11.111111% 100% repeat-x,radial-gradient(circle var(--clarity-grade-radius) at calc(50% + var(--clarity-grade-half-width) - var(--clarity-grade-radius)) calc(100% - var(--clarity-grade-radius)),#000 calc(100% - 1px),transparent 100%) 0 0 / 11.111111% 100% repeat-x;mask:linear-gradient(90deg,transparent calc(50% - var(--clarity-grade-half-width)),#000 0 calc(50% + var(--clarity-grade-half-width)),transparent 0) 0 center / 11.111111% max(1px,calc(var(--clarity-grade-height) - (2 * var(--clarity-grade-radius)))) repeat-x,linear-gradient(90deg,transparent calc(50% - var(--clarity-grade-half-width) + var(--clarity-grade-radius)),#000 0 calc(50% + var(--clarity-grade-half-width) - var(--clarity-grade-radius)),transparent 0) 0 0 / 11.111111% 100% repeat-x,radial-gradient(circle var(--clarity-grade-radius) at calc(50% - var(--clarity-grade-half-width) + var(--clarity-grade-radius)) var(--clarity-grade-radius),#000 calc(100% - 1px),transparent 100%) 0 0 / 11.111111% 100% repeat-x,radial-gradient(circle var(--clarity-grade-radius) at calc(50% + var(--clarity-grade-half-width) - var(--clarity-grade-radius)) var(--clarity-grade-radius),#000 calc(100% - 1px),transparent 100%) 0 0 / 11.111111% 100% repeat-x,radial-gradient(circle var(--clarity-grade-radius) at calc(50% - var(--clarity-grade-half-width) + var(--clarity-grade-radius)) calc(100% - var(--clarity-grade-radius)),#000 calc(100% - 1px),transparent 100%) 0 0 / 11.111111% 100% repeat-x,radial-gradient(circle var(--clarity-grade-radius) at calc(50% + var(--clarity-grade-half-width) - var(--clarity-grade-radius)) calc(100% - var(--clarity-grade-radius)),#000 calc(100% - 1px),transparent 100%) 0 0 / 11.111111% 100% repeat-x}loose-diamond-page diamond-clarity-selector .clarity-option{z-index:2}loose-diamond-page diamond-clarity-selector .clarity-stone{border-radius:var(--clarity-grade-radius, 14px);background:transparent}loose-diamond-page diamond-clarity-selector .clarity-stone:before,loose-diamond-page diamond-clarity-selector .clarity-stone:after,loose-diamond-page diamond-clarity-selector .clarity-stone span{display:none}@media (prefers-reduced-motion: reduce){diamond-clarity-selector .selection{transition:none}}@media (max-width: 480px){diamond-clarity-selector .diamond-clarity-selector{max-width:none}diamond-clarity-selector .options{height:64px}diamond-clarity-selector .clarity-option{padding-inline:2px}diamond-clarity-selector .clarity-stone{width:min(38px,calc(100% - 4px));height:26px}loose-diamond-page diamond-clarity-selector{--clarity-grade-half-width: min(19px, calc(50% - 2px) );--clarity-grade-height: 26px;--clarity-grade-radius: 13px}diamond-clarity-selector .label{font-size:12px}}diamond-color-selector{display:block;width:100%;color:#222;font-family:Inter Tight,Inter,Arial,sans-serif;-webkit-tap-highlight-color:transparent}diamond-color-selector *{box-sizing:border-box}diamond-color-selector .diamond-color-selector{width:100%;max-width:443px}diamond-color-selector .title-row{display:flex;align-items:center;gap:4px;height:20px;margin:0 0 16px}diamond-color-selector .title{margin:0;color:#222;font-size:16px;font-weight:700;line-height:20px}diamond-color-selector .help{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:#d9d9d9;color:#fff;font-family:Arial,sans-serif;font-size:9px;font-weight:700;line-height:1;transform:translateY(-5px)}diamond-color-selector .options{position:relative;display:grid;grid-template-columns:repeat(var(--color-count, 7),minmax(0,1fr));width:100%;height:68px;border:1px solid #e0e0e0;border-radius:14px;overflow:hidden;background:#fff;-webkit-user-select:none;user-select:none}diamond-color-selector .selection{position:absolute;inset:0 var(--selection-right, 28.5714%) 0 var(--selection-left, 14.2857%);z-index:0;border-radius:14px;background:#75533a;pointer-events:none;transition:left .5s ease,right .5s ease}diamond-color-selector .color-option{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;height:100%;margin:0;padding:8px 7px 7px;border:0;border-radius:0;background:transparent;color:#666;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;touch-action:none}diamond-color-selector .color-option.is-selected{color:#fff}diamond-color-selector .options:has(.color-option:first-of-type.is-first-selected) .selection{border-top-left-radius:0;border-bottom-left-radius:0}diamond-color-selector .options:has(.color-option:last-of-type.is-last-selected) .selection{border-top-right-radius:0;border-bottom-right-radius:0}diamond-color-selector .swatch{display:block;width:49px;max-width:100%;height:28px;border-radius:14px;background:linear-gradient(100deg,#ffffffeb,#ffffff9e 45%,#ffffffeb),linear-gradient(90deg,#fffeeb,#fff)}diamond-color-selector .label{display:block;margin-top:9px;font-size:13px;font-weight:400;line-height:16px;text-align:center;white-space:nowrap}diamond-color-selector .color-option.is-selected .label{font-weight:500}diamond-color-selector .color-option:hover .swatch{border-color:#c9b7aa}diamond-color-selector .color-option:focus-visible{z-index:2;outline:2px solid #75533a;outline-offset:-3px}loose-diamond-page diamond-color-selector{--color-grade-half-width: 24.5px;--color-grade-height: 28px;--color-grade-radius: 14px}loose-diamond-page diamond-color-selector .options:before{position:absolute;top:8px;left:0;z-index:1;width:100%;height:var(--color-grade-height);background-image:var(--da-diamond-color-grades-image);background-repeat:no-repeat;background-position:center;background-size:calc(100% - 14px) 100%;content:"";pointer-events:none;-webkit-mask:linear-gradient(90deg,transparent calc(50% - var(--color-grade-half-width)),#000 0 calc(50% + var(--color-grade-half-width)),transparent 0) 0 center / 14.285714% max(1px,calc(var(--color-grade-height) - (2 * var(--color-grade-radius)))) repeat-x,linear-gradient(90deg,transparent calc(50% - var(--color-grade-half-width) + var(--color-grade-radius)),#000 0 calc(50% + var(--color-grade-half-width) - var(--color-grade-radius)),transparent 0) 0 0 / 14.285714% 100% repeat-x,radial-gradient(circle var(--color-grade-radius) at calc(50% - var(--color-grade-half-width) + var(--color-grade-radius)) var(--color-grade-radius),#000 calc(100% - 1px),transparent 100%) 0 0 / 14.285714% 100% repeat-x,radial-gradient(circle var(--color-grade-radius) at calc(50% + var(--color-grade-half-width) - var(--color-grade-radius)) var(--color-grade-radius),#000 calc(100% - 1px),transparent 100%) 0 0 / 14.285714% 100% repeat-x,radial-gradient(circle var(--color-grade-radius) at calc(50% - var(--color-grade-half-width) + var(--color-grade-radius)) calc(100% - var(--color-grade-radius)),#000 calc(100% - 1px),transparent 100%) 0 0 / 14.285714% 100% repeat-x,radial-gradient(circle var(--color-grade-radius) at calc(50% + var(--color-grade-half-width) - var(--color-grade-radius)) calc(100% - var(--color-grade-radius)),#000 calc(100% - 1px),transparent 100%) 0 0 / 14.285714% 100% repeat-x;mask:linear-gradient(90deg,transparent calc(50% - var(--color-grade-half-width)),#000 0 calc(50% + var(--color-grade-half-width)),transparent 0) 0 center / 14.285714% max(1px,calc(var(--color-grade-height) - (2 * var(--color-grade-radius)))) repeat-x,linear-gradient(90deg,transparent calc(50% - var(--color-grade-half-width) + var(--color-grade-radius)),#000 0 calc(50% + var(--color-grade-half-width) - var(--color-grade-radius)),transparent 0) 0 0 / 14.285714% 100% repeat-x,radial-gradient(circle var(--color-grade-radius) at calc(50% - var(--color-grade-half-width) + var(--color-grade-radius)) var(--color-grade-radius),#000 calc(100% - 1px),transparent 100%) 0 0 / 14.285714% 100% repeat-x,radial-gradient(circle var(--color-grade-radius) at calc(50% + var(--color-grade-half-width) - var(--color-grade-radius)) var(--color-grade-radius),#000 calc(100% - 1px),transparent 100%) 0 0 / 14.285714% 100% repeat-x,radial-gradient(circle var(--color-grade-radius) at calc(50% - var(--color-grade-half-width) + var(--color-grade-radius)) calc(100% - var(--color-grade-radius)),#000 calc(100% - 1px),transparent 100%) 0 0 / 14.285714% 100% repeat-x,radial-gradient(circle var(--color-grade-radius) at calc(50% + var(--color-grade-half-width) - var(--color-grade-radius)) calc(100% - var(--color-grade-radius)),#000 calc(100% - 1px),transparent 100%) 0 0 / 14.285714% 100% repeat-x}loose-diamond-page diamond-color-selector .color-option{z-index:2}loose-diamond-page diamond-color-selector .swatch{border-radius:var(--color-grade-radius, 14px);background:transparent}@media (prefers-reduced-motion: reduce){diamond-color-selector .selection{transition:none}}@media (max-width: 480px){diamond-color-selector .diamond-color-selector{max-width:none}diamond-color-selector .options{height:64px}diamond-color-selector .color-option{padding-inline:4px}diamond-color-selector .swatch{width:min(49px,calc(100% - 4px));height:26px}loose-diamond-page diamond-color-selector{--color-grade-half-width: min(24.5px, calc(50% - 2px) );--color-grade-height: 26px;--color-grade-radius: 13px}}diamond-shape-selector{--image-option-surface: #ffffff;--image-option-border: #e0e0e0;--image-option-accent: #75533a;display:block;min-width:0;width:100%;color:#222;font-family:Inter Tight,Inter,Arial,sans-serif}diamond-shape-selector *,diamond-shape-selector *:before,diamond-shape-selector *:after{box-sizing:border-box}diamond-shape-selector .image-option-selector{min-width:0;width:100%}diamond-shape-selector .image-option-selector__title{min-height:20px;margin:0 0 15px;color:#222;font-size:16px;font-weight:700;line-height:20px;white-space:nowrap}diamond-shape-selector .image-option-selector__rail{position:relative;width:100%;height:102px}diamond-shape-selector .image-option-selector__viewport{width:100%;height:102px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;padding:2px 0}diamond-shape-selector .image-option-selector__viewport::-webkit-scrollbar{display:none}diamond-shape-selector .image-option-selector__options{display:flex;width:max-content;min-width:100%;height:98px;gap:10px;align-items:flex-start}diamond-shape-selector .image-option-selector__option{display:flex;flex:0 0 98px;flex-direction:column;align-items:center;width:98px;height:98px;margin:0;padding:14px 8px 11px;border:1px solid var(--image-option-border);border-radius:8px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--image-option-surface);color:#222;cursor:pointer;font:inherit}diamond-shape-selector .image-option-selector__option.is-selected{padding:13px 7px 10px;border:2px solid var(--image-option-accent);background:var(--image-option-surface)}diamond-shape-selector .image-option-selector__media{display:flex;flex:0 0 52px;align-items:center;justify-content:center;width:52px;height:52px;overflow:hidden;background:var(--image-option-surface);pointer-events:none}diamond-shape-selector .image-option-selector__image{display:block;width:auto;height:auto;max-width:35px;max-height:36px;object-fit:contain;background:var(--image-option-surface);pointer-events:none;-webkit-user-select:none;user-select:none}diamond-shape-selector [data-value=round] .image-option-selector__image{width:28px;height:28px}diamond-shape-selector [data-value=oval] .image-option-selector__image{width:26px;height:34px}diamond-shape-selector [data-value=radiant] .image-option-selector__image{width:28px;height:32px}diamond-shape-selector [data-value=marquise] .image-option-selector__image{width:17px;height:36px}diamond-shape-selector [data-value=pear] .image-option-selector__image{width:21px;height:34px}diamond-shape-selector [data-value=emerald] .image-option-selector__image{width:25px;height:32px}diamond-shape-selector [data-value=cushion] .image-option-selector__image{width:28px;height:30px}diamond-shape-selector [data-value=princess] .image-option-selector__image{width:28px;height:28px}diamond-shape-selector [data-value=asscher] .image-option-selector__image{width:27px;height:28px}diamond-shape-selector [data-value=heart] .image-option-selector__image{width:35px;height:32px}diamond-shape-selector .image-option-selector__label{display:block;max-width:100%;margin-top:2px;overflow:hidden;font-size:14px;font-weight:200;line-height:18px;text-align:center;text-overflow:ellipsis;white-space:nowrap}diamond-shape-selector .image-option-selector__option:hover{border-color:var(--image-option-accent)}diamond-shape-selector .image-option-selector__option:focus-visible,diamond-shape-selector .image-option-selector__nav:focus-visible{outline:2px solid var(--image-option-accent);outline-offset:-3px}diamond-shape-selector .image-option-selector__nav{position:absolute;z-index:2;top:0;display:flex;align-items:center;width:74px;height:102px;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}diamond-shape-selector .image-option-selector__nav[hidden]{display:none}diamond-shape-selector .image-option-selector__nav--next{right:0;justify-content:flex-end;padding-right:7px;background:linear-gradient(90deg,#fff0,#fff 72%)}diamond-shape-selector .image-option-selector__nav--previous{left:0;justify-content:flex-start;padding-left:7px;background:linear-gradient(270deg,#fff0,#fff 72%)}diamond-shape-selector .image-option-selector__nav-icon{display:block;width:7px;height:11px;background:transparent;pointer-events:none}diamond-shape-selector .image-option-selector__nav--previous .image-option-selector__nav-icon{transform:rotate(180deg)}@media (max-width: 768px){diamond-shape-selector .image-option-selector__title{font-size:14px;margin-bottom:10px}diamond-shape-selector .image-option-selector__rail,diamond-shape-selector .image-option-selector__viewport{height:92px}diamond-shape-selector .image-option-selector__options{height:88px;gap:8px}diamond-shape-selector .image-option-selector__option{flex:0 0 72px;width:72px;height:88px;padding:6px}diamond-shape-selector .image-option-selector__media{flex:0 0 40px;width:40px;height:40px}diamond-shape-selector .image-option-selector__image{max-width:32px;max-height:32px}diamond-shape-selector .image-option-selector__label{font-size:12px;line-height:14px}diamond-shape-selector .image-option-selector__nav{height:92px;width:50px}}@media (max-width: 420px){diamond-shape-selector .image-option-selector__title{font-size:13px;margin-bottom:8px}diamond-shape-selector .image-option-selector__rail,diamond-shape-selector .image-option-selector__viewport{height:82px}diamond-shape-selector .image-option-selector__options{height:78px;gap:6px}diamond-shape-selector .image-option-selector__option{flex:0 0 60px;width:60px;height:78px;padding:4px}diamond-shape-selector .image-option-selector__media{flex:0 0 32px;width:32px;height:32px}diamond-shape-selector .image-option-selector__image{max-width:26px;max-height:26px}diamond-shape-selector .image-option-selector__label{font-size:11px;line-height:12px}diamond-shape-selector .image-option-selector__nav{height:82px;width:40px}}@media (max-width: 480px){diamond-shape-selector .image-option-selector__title{font-size:13px;margin-bottom:8px}diamond-shape-selector .image-option-selector__rail,diamond-shape-selector .image-option-selector__viewport{height:84px}diamond-shape-selector .image-option-selector__options{height:80px;gap:6px}diamond-shape-selector .image-option-selector__option{flex:0 0 64px;width:64px;height:82px;padding:4px}diamond-shape-selector .image-option-selector__media{flex:0 0 36px;width:36px;height:36px}diamond-shape-selector .image-option-selector__image{max-width:28px;max-height:28px}diamond-shape-selector .image-option-selector__label{font-size:11px;line-height:12px}diamond-shape-selector .image-option-selector__nav{height:84px;width:44px}}@media (max-width: 380px){diamond-shape-selector .image-option-selector__title{font-size:12px;margin-bottom:6px}diamond-shape-selector .image-option-selector__rail,diamond-shape-selector .image-option-selector__viewport{height:78px}diamond-shape-selector .image-option-selector__options{height:74px;gap:5px}diamond-shape-selector .image-option-selector__option{flex:0 0 56px;width:56px;height:76px;padding:3px}diamond-shape-selector .image-option-selector__media{flex:0 0 28px;width:28px;height:28px}diamond-shape-selector .image-option-selector__image{max-width:24px;max-height:24px}diamond-shape-selector .image-option-selector__label{font-size:10px;line-height:11px}diamond-shape-selector .image-option-selector__nav{height:78px;width:38px}}@media (prefers-reduced-motion: reduce){diamond-shape-selector .image-option-selector__viewport{scroll-behavior:auto}}engagement-ring-product-list{display:block;width:100%;max-width:1360px;margin:32px auto 0;box-sizing:border-box;color:#222;font-family:Inter Tight,Inter,Arial,sans-serif}engagement-ring-product-list *,engagement-ring-product-list *:before,engagement-ring-product-list *:after{box-sizing:border-box}engagement-ring-product-list [hidden]{display:none!important}.engagement-ring-product-list__toolbar{display:flex;justify-content:flex-end}.engagement-ring-product-list__mobile-filter,.engagement-ring-product-list__mobile-sort-face{display:none}.engagement-ring-product-list__sort-sheet{position:fixed;z-index:2147483001;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden;opacity:0;pointer-events:none;transition:visibility .16s ease,opacity .16s ease}engagement-ring-product-list[data-sort-open] .engagement-ring-product-list__sort-sheet{visibility:visible;opacity:1;pointer-events:auto}.engagement-ring-product-list__sort-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:default}.engagement-ring-product-list__sort-panel{position:fixed;display:flex;flex-direction:column;min-width:197px;max-height:400px;overflow-x:hidden;overflow-y:auto;padding:6px;border-radius:8px;background:#fff;box-shadow:0 8px 30px #0000001f,0 2px 6px #00000014;transform-origin:top right;transform:translateY(-6px) scale(.98);opacity:0;transition:transform .16s cubic-bezier(.2,0,.2,1),opacity .16s ease;overscroll-behavior:contain}engagement-ring-product-list[data-sort-open] .engagement-ring-product-list__sort-panel{transform:translateY(0) scale(1);opacity:1}.engagement-ring-product-list__sort-option{display:flex;width:100%;height:40px;flex:0 0 40px;align-items:center;justify-content:flex-start;margin:0;padding:0 12px;border:0;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#222;cursor:pointer;font:400 14px/18px Inter Tight,Inter,Arial,sans-serif;text-align:left;gap:10px;transition:background-color .12s ease}.engagement-ring-product-list__sort-option[data-product-sort-close]{display:none}.engagement-ring-product-list__sort-body{display:flex;flex-direction:column}.engagement-ring-product-list__sort-header,.engagement-ring-product-list__sort-group,.engagement-ring-product-list__sort-check,.engagement-ring-product-list__sort-option-label-short{display:none}.engagement-ring-product-list__sort-option:hover{background:#f6f1ec}.engagement-ring-product-list__sort-option.is-active{background:#eef3ff;color:#2d5bff;font-weight:500}.engagement-ring-product-list__sort-option.is-active:before{content:"";display:inline-block;width:14px;height:10px;flex:0 0 14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M1 5l4 4 8-8' stroke='%232d5bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.engagement-ring-product-list__sort-option:focus-visible{outline:2px solid #2d5bff;outline-offset:2px}.engagement-ring-product-list__sort-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.engagement-ring-product-list__sort-control{position:relative;display:block;width:197px;height:36px}.engagement-ring-product-list__sort{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:197px;height:36px;margin-left:auto;padding:0 32px 0 12px;border:1px solid #e0e0e0;border-radius:8px;outline:0;background-color:#fff;color:#222;font:400 14px/18px Inter Tight,Inter,Arial,sans-serif;cursor:pointer}.engagement-ring-product-list__sort-control .engagement-ring-product-list__sort{width:100%;margin:0}.engagement-ring-product-list__sort-icon{position:absolute;top:50%;right:12px;display:block;width:13px;height:8px;pointer-events:none;transform:translateY(-50%)}.engagement-ring-product-list__sort:focus-visible{outline:2px solid #222222;outline-offset:2px}.engagement-ring-product-list__sort-toggle{display:flex;width:197px;height:36px;align-items:center;padding:0 38px 0 14px;border:1px solid #e0e0e0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#777777 50%) calc(100% - 18px) 15px / 6px 6px no-repeat,linear-gradient(135deg,#777777 50%,transparent 50%) calc(100% - 13px) 15px / 6px 6px no-repeat,#fff;color:#222;cursor:pointer;font:400 13px/16px Inter Tight,Inter,Arial,sans-serif;text-align:left}.engagement-ring-product-list__sort-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-ring-product-list__sort-toggle[aria-expanded=true]{border-color:#75533a}.engagement-ring-product-list__sort-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:197px;padding:8px;border-radius:8px;background:#fff;box-shadow:0 4px 16px #00000029}.engagement-ring-product-list__sort-menu[hidden]{display:none}.engagement-ring-product-list__sort-menu:before{position:absolute;top:-8px;right:0;left:0;height:8px;content:""}.engagement-ring-product-list__sort-menu-group{margin:8px 0;padding:0 8px;color:#222222a6;font:400 12px/16px Inter Tight,Inter,Arial,sans-serif}.engagement-ring-product-list__sort-menu-option{display:flex;width:100%;height:34px;align-items:center;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#222;cursor:pointer;font:500 14px/18px Inter Tight,Inter,Arial,sans-serif;text-align:left}.engagement-ring-product-list__sort-menu-option:hover{background:#f4f4f4}.engagement-ring-product-list__sort-menu-option.is-selected{background:#f9f9f9}@media (min-width: 769px){engagement-ring-product-list[data-sort-menu] .engagement-ring-product-list__sort-sheet{display:none}}.engagement-ring-product-list__sort-menu-option:focus,.engagement-ring-product-list__sort-menu-option:focus-visible,.engagement-ring-product-list__sort-toggle:focus,.engagement-ring-product-list__sort-toggle:focus-visible{outline:none}.engagement-ring-product-list__status{margin:16px 0 0;color:#222;font-size:14px;font-weight:400;line-height:18px;text-align:center}.engagement-ring-product-list__status[data-status=loading],.engagement-ring-product-list__status[data-status=loadingMore]{min-height:18px}.engagement-ring-product-list__retry{display:block;margin:12px auto 0;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#222;font:500 14px/18px Inter Tight,Inter,Arial,sans-serif;cursor:pointer}.engagement-ring-product-list__retry:focus-visible{outline:2px solid #222222;outline-offset:3px}.engagement-ring-product-list__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 16px;width:100%;margin-top:16px}.engagement-ring-product-list__card{position:relative;min-width:0;margin:0;overflow:visible;background:#fff}.engagement-ring-product-list__card:hover,.engagement-ring-product-list__card:focus-within{z-index:30}.engagement-ring-product-list__card-link{position:relative;z-index:2;display:block;width:100%;height:100%;min-width:0;color:inherit;text-decoration:none}.engagement-ring-product-list__card-link:focus-visible{outline:2px solid #222222;outline-offset:3px;border-radius:8px}.engagement-ring-product-list__image-frame{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border:1px solid #e0e0e0;border-radius:8px;background:#f9f9f9}.engagement-ring-product-list__gallery{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.engagement-ring-product-list__gallery-set{position:absolute;top:0;right:0;bottom:0;left:0}.engagement-ring-product-list__gallery-track{display:flex;width:100%;height:100%;flex-wrap:nowrap;transform:translateZ(0);transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.engagement-ring-product-list__gallery-slide{position:relative;flex:0 0 100%;width:100%;height:100%}.engagement-ring-product-list__image{display:block;width:100%;height:100%;object-fit:cover}.engagement-ring-product-list__gallery-controls{position:absolute;z-index:3;right:0;bottom:6px;left:0;display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:none}.engagement-ring-product-list__gallery-arrow,.engagement-ring-product-list__gallery-count{display:flex;height:24px;align-items:center;justify-content:center;border:1px solid #e0e0e0;background:#f7f7f7f0;color:#6c6c6c;font:400 12px/16px Inter Tight,Inter,Arial,sans-serif;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.engagement-ring-product-list__gallery-arrow{flex:0 0 24px;width:24px;margin:0;padding:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.engagement-ring-product-list__gallery-arrow img{display:block;width:6px;height:11px;pointer-events:none}.engagement-ring-product-list__gallery-arrow--next img{transform:rotate(180deg)}.engagement-ring-product-list__gallery-count{min-width:53px;gap:2px;padding:0 10px;border-radius:12px;letter-spacing:.02em}.engagement-ring-product-list__gallery-arrow:hover{background:#fff}.engagement-ring-product-list__gallery-arrow:focus-visible{outline:2px solid #75533a;outline-offset:2px}.engagement-ring-product-list__details{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 72px;grid-template-rows:18px auto;column-gap:8px;row-gap:6px;min-width:0;padding:16px 8px 0}.engagement-ring-product-list__hover-surface{position:absolute;z-index:0;top:-8px;right:-8px;bottom:0;left:-8px;visibility:hidden;border:1px solid #e0e0e0;border-radius:16px;background:#fff;box-shadow:0 5px 16px #00000040;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.engagement-ring-product-list__card-actions{position:absolute;z-index:2;top:100%;right:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;padding:12px 8px 0;visibility:hidden;opacity:0;transform:translateY(8px);pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.engagement-ring-product-list__card:hover .engagement-ring-product-list__hover-surface,.engagement-ring-product-list__card:focus-within .engagement-ring-product-list__hover-surface,.engagement-ring-product-list__card:hover .engagement-ring-product-list__card-actions,.engagement-ring-product-list__card:focus-within .engagement-ring-product-list__card-actions{visibility:visible;opacity:1}.engagement-ring-product-list__card:hover .engagement-ring-product-list__hover-surface,.engagement-ring-product-list__card:focus-within .engagement-ring-product-list__hover-surface{bottom:-96px}.engagement-ring-product-list__card:hover .engagement-ring-product-list__card-actions,.engagement-ring-product-list__card:focus-within .engagement-ring-product-list__card-actions{transform:translateY(0);pointer-events:auto}.engagement-ring-product-list__card-action{display:flex;min-width:0;height:50px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:2px solid #75533a;border-radius:25px;font:500 14px/18px Inter Tight,Inter,Arial,sans-serif;text-align:center;text-decoration:none;transition:color .2s ease,background-color .2s ease}.engagement-ring-product-list__card-action--secondary{background:#fff;color:#75533a}.engagement-ring-product-list__card-action--primary,.engagement-ring-product-list__card-action--primary:visited,.engagement-ring-product-list__card-action--primary:active,.engagement-ring-product-list__card-action--primary:focus-visible{background:#75533a;color:#fff!important}.engagement-ring-product-list__card-action--primary img{display:block;width:6px;height:11px;filter:brightness(0) invert(1);transform:rotate(180deg)}.engagement-ring-product-list__card-action--secondary:hover{background:#75533a;color:#fff}.engagement-ring-product-list__card-action--primary:hover{background:#63442f;color:#fff!important}.engagement-ring-product-list__card-action--primary:hover span{color:#fff!important}.engagement-ring-product-list__card-action:focus-visible{outline:2px solid #222222;outline-offset:2px}.engagement-ring-product-list__title,.engagement-ring-product-list__pricing{margin:0}.engagement-ring-product-list__title-link{grid-column:1;grid-row:1;min-width:0;color:inherit;text-decoration:none}.engagement-ring-product-list__title{min-width:0;overflow:hidden;color:#222;font-size:14px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.engagement-ring-product-list__title-link:focus-visible,.engagement-ring-product-list__card-metal-option:focus-visible{outline:2px solid #222222;outline-offset:2px}.engagement-ring-product-list__card-metal-options{display:flex;grid-column:2;grid-row:1;align-self:center;justify-self:end;gap:12px;height:16px}.engagement-ring-product-list__card-metal-option{position:relative;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0;border:0;border-radius:50%;cursor:pointer}.engagement-ring-product-list__card-metal-option:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid transparent;border-radius:inherit;content:""}.engagement-ring-product-list__card-metal-option.is-selected:after{border-color:#fff}.engagement-ring-product-list__card-metal-option[data-card-metal-option=white-gold]{background:linear-gradient(145deg,#a9a9a9,#f8f8f8 48%,#d0d0d0)}.engagement-ring-product-list__card-metal-option[data-card-metal-option=rose-gold]{background:linear-gradient(145deg,#cba996,#edd3c4 48%,#d5b09f)}.engagement-ring-product-list__card-metal-option[data-card-metal-option=yellow-gold]{background:linear-gradient(145deg,#cdbb82,#f3e4b3 48%,#d7bf78)}.engagement-ring-product-list__pricing{display:flex;grid-column:1 / -1;grid-row:2;min-width:0;align-items:baseline;gap:4px;color:#222;font-size:14px;line-height:18px}.engagement-ring-product-list__setting-price{flex:none;color:#222;font-size:14px;font-weight:500;line-height:18px}.engagement-ring-product-list__with-stone-price{flex:none;color:#6c6c6c;font-size:12px;font-weight:300;line-height:18px}.engagement-ring-product-list__card.is-skeleton{pointer-events:none}.engagement-ring-product-list__card.is-skeleton .engagement-ring-product-list__image-frame,.engagement-ring-product-list__card.is-skeleton .engagement-ring-product-list__title,.engagement-ring-product-list__card.is-skeleton .engagement-ring-product-list__setting-price,.engagement-ring-product-list__card.is-skeleton .engagement-ring-product-list__with-stone-price,.engagement-ring-product-list__card.is-skeleton .engagement-ring-product-list__card-metal-option{position:relative;overflow:hidden;background:#f0f0f0}.engagement-ring-product-list__card.is-skeleton .engagement-ring-product-list__image-frame:after,.engagement-ring-product-list__card.is-skeleton .engagement-ring-product-list__title:after,.engagement-ring-product-list__card.is-skeleton .engagement-ring-product-list__setting-price:after,.engagement-ring-product-list__card.is-skeleton .engagement-ring-product-list__with-stone-price:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);background-size:200% 100%;animation:er-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes er-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.engagement-ring-product-list__image-frame{display:flex;align-items:center;justify-content:center;background:#f9f9f9}.engagement-ring-product-list__actions,.engagement-ring-product-list__footer{display:flex;flex-direction:column;align-items:center}.engagement-ring-product-list__footer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:8px;padding-bottom:32px;text-align:center}.engagement-ring-product-list__count{margin:32px 0 0;color:#222;font-size:16px;font-weight:300;line-height:20px;letter-spacing:.01em;text-align:center}.engagement-ring-product-list__load-more{display:flex;align-items:center;justify-content:center;width:220px;height:52px;margin:20px auto 0;padding:0 16px;border:2px solid #222222;border-radius:28px;background:#fff;color:#222;font:300 18px/22px Inter Tight,Inter,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.engagement-ring-product-list__load-more:hover:not([aria-disabled=true]){background:#222;color:#fff}.engagement-ring-product-list__load-more:focus-visible{outline:2px solid #222222;outline-offset:3px}.engagement-ring-product-list__load-more[aria-disabled=true]{cursor:wait;opacity:.55}engagement-ring-product-list[aria-busy=true] .engagement-ring-product-list__grid{opacity:.72}@media (max-width: 1068px){.engagement-ring-product-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){body.da-engagement-sort-open{overflow:hidden}.engagement-ring-product-list__sort-backdrop{background:#00000080;cursor:pointer}.engagement-ring-product-list__sort-panel{position:absolute!important;right:0!important;bottom:0!important;left:0!important;top:auto!important;width:auto!important;min-width:0;max-height:min(80vh,540px);max-height:min(80dvh,540px);padding:0 0 env(safe-area-inset-bottom,0);border-radius:12px 12px 0 0!important;box-shadow:0 -8px 30px #00000029;transform:translateY(100%)!important;opacity:1!important;transition:transform .22s ease!important}engagement-ring-product-list[data-sort-open] .engagement-ring-product-list__sort-panel{transform:translateY(0)!important}engagement-ring-product-list{width:100%;margin-top:20px}.engagement-ring-product-list__toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.engagement-ring-product-list__mobile-filter{display:flex;width:100%;height:36px;align-items:center;justify-content:center;gap:8px;margin:0;padding:0 12px;border:0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#75533a;color:#fff;font:500 13px/16px Inter Tight,Inter,Arial,sans-serif;cursor:pointer}.engagement-ring-product-list__mobile-filter img,.engagement-ring-product-list__mobile-filter-icon{display:block;width:13.333px;height:7.917px;flex:none}.engagement-ring-product-list__mobile-filter:focus-visible{outline:2px solid #222222;outline-offset:2px}.engagement-ring-product-list__sort-control{width:100%;height:36px;border:1px solid #e0e0e0;border-radius:8px;background:#fff}.engagement-ring-product-list__sort-control:focus-within{outline:2px solid #222222;outline-offset:2px}.engagement-ring-product-list__sort,.engagement-ring-product-list__sort-control .engagement-ring-product-list__sort{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;visibility:hidden;opacity:0;pointer-events:none;cursor:pointer}.engagement-ring-product-list__sort:focus-visible{outline:0}.engagement-ring-product-list__sort-icon,.engagement-ring-product-list__sort-toggle,.engagement-ring-product-list__sort-menu{display:none}.engagement-ring-product-list__mobile-sort-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#222;cursor:pointer;font:500 13px/16px Inter Tight,Inter,Arial,sans-serif}.engagement-ring-product-list__mobile-sort-face img,.engagement-ring-product-list__mobile-sort-icon{display:block;width:15px;height:15px;flex:none}.engagement-ring-product-list__mobile-sort-face:focus-visible{outline:0}.engagement-ring-product-list__sort-sheet{position:fixed;z-index:2147483001;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden;opacity:0;pointer-events:none;transition:visibility .18s ease,opacity .18s ease}engagement-ring-product-list[data-sort-open] .engagement-ring-product-list__sort-sheet{visibility:visible;opacity:1;pointer-events:auto}.engagement-ring-product-list__sort-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:#00000080;cursor:pointer}.engagement-ring-product-list__sort-panel{position:absolute;right:0;bottom:0;left:0;display:flex;max-height:min(80vh,540px);max-height:min(80dvh,540px);flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -8px 30px #00000029;transform:translateY(100%);transition:transform .22s ease}engagement-ring-product-list[data-sort-open] .engagement-ring-product-list__sort-panel{transform:translateY(0)}.engagement-ring-product-list__sort-header{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:56px}.engagement-ring-product-list__sort-title{padding:7px 18px;border-radius:999px;background:#f2f2f2;color:#8c8c8c;font:200 13px/16px Inter Tight,Inter,Arial,sans-serif}.engagement-ring-product-list__sort-close{position:absolute;top:50%;right:6px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#111;cursor:pointer;transform:translateY(-50%)}.engagement-ring-product-list__sort-close svg{width:14px;height:14px}.engagement-ring-product-list__sort-body{display:flex;flex-direction:column;gap:4px;padding:0 12px 16px}.engagement-ring-product-list__sort-group{display:block;margin:12px 16px 4px;color:#9b9b9b;font:200 15px/16px Inter Tight,Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.engagement-ring-product-list__sort-option{display:flex;width:100%;height:56px;flex:0 0 56px;align-items:center;justify-content:space-between;margin:0;padding:0 16px;border:0;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#222;cursor:pointer;font:300 16px/20px Inter Tight,Inter,Arial,sans-serif;text-align:left;gap:12px}.engagement-ring-product-list__sort-option:before{display:none!important}.engagement-ring-product-list__sort-option:hover{background:transparent}.engagement-ring-product-list__sort-option.is-active{background:#f4f4f4;color:#222;font-weight:300}.engagement-ring-product-list__sort-option:focus-visible{outline:2px solid #75533a;outline-offset:-2px}.engagement-ring-product-list__sort-option-label{display:flex;flex:1 1 auto;align-items:center;min-width:0}.engagement-ring-product-list__sort-option-label-full{display:none}.engagement-ring-product-list__sort-option-label-short{display:block}.engagement-ring-product-list__sort-check{display:flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid #c9c9c9;border-radius:50%;background:transparent;color:transparent}.engagement-ring-product-list__sort-check svg{width:11px;height:11px;opacity:0}.engagement-ring-product-list__sort-option.is-active .engagement-ring-product-list__sort-check{border-color:#75533a;background:#75533a;color:#fff}.engagement-ring-product-list__sort-option.is-active .engagement-ring-product-list__sort-check svg{opacity:1}.engagement-ring-product-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.engagement-ring-product-list__card{min-height:0;overflow:hidden;border:1px solid #e0e0e0;border-radius:8px}.engagement-ring-product-list__card:hover,.engagement-ring-product-list__card:focus-within{z-index:auto}.engagement-ring-product-list__hover-surface,.engagement-ring-product-list__card-actions{display:none}.engagement-ring-product-list__image-frame{border:0;border-bottom:1px solid #e0e0e0;border-radius:0;background:#f5f5f5}.engagement-ring-product-list__gallery-controls{bottom:6px;gap:4px}.engagement-ring-product-list__gallery-arrow,.engagement-ring-product-list__gallery-count{height:22px}.engagement-ring-product-list__gallery-arrow{flex-basis:22px;width:22px}.engagement-ring-product-list__gallery-count{min-width:48px;padding:0 8px;border-radius:11px;font-size:11px}.engagement-ring-product-list__details{position:relative;display:block;width:100%;height:53px;padding:0}.engagement-ring-product-list__title-link{position:absolute;top:10px;right:8px;left:8px;display:block}.engagement-ring-product-list__title,.engagement-ring-product-list__pricing{font-size:11px;line-height:14px}.engagement-ring-product-list__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-ring-product-list__pricing{position:absolute;top:27px;right:8px;left:8px;display:flex;align-items:baseline;gap:6px;overflow:hidden;white-space:nowrap}.engagement-ring-product-list__setting-price,.engagement-ring-product-list__with-stone-price{position:static;flex:none;font-size:11px;font-weight:400;line-height:14px}.engagement-ring-product-list__setting-price{font-weight:500}.engagement-ring-product-list__with-stone-price{overflow:hidden;text-overflow:ellipsis;color:#6c6c6c}.engagement-ring-product-list__card-metal-options{display:none}.engagement-ring-product-list__details:not(:has(.engagement-ring-product-list__pricing)){height:70px}.engagement-ring-product-list__details:not(:has(.engagement-ring-product-list__pricing)) .engagement-ring-product-list__card-metal-options{top:44px}.engagement-ring-product-list__count{margin-top:32px}}@media (prefers-reduced-motion: reduce){.engagement-ring-product-list__gallery-track,.engagement-ring-product-list__hover-surface,.engagement-ring-product-list__card-actions,.engagement-ring-product-list__sort-sheet,.engagement-ring-product-list__sort-panel{transition:none}}@media (max-width: 420px){.engagement-ring-product-list__mobile-filter,.engagement-ring-product-list__mobile-sort-face{gap:7px}}metal-type-selector{display:block;width:100%;color:#222;font-family:Inter Tight,Inter,Arial,sans-serif}metal-type-selector *{box-sizing:border-box}metal-type-selector .metal-type-selector{width:100%}metal-type-selector .title{margin:0 0 16px;color:#222;font-size:16px;font-weight:700;line-height:20px;white-space:nowrap}metal-type-selector .options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}metal-type-selector .metal-option{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;height:84px;margin:0;padding:7px 7px 10px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;color:#222;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}metal-type-selector .metal-option.is-selected{border:2px solid #75533a;padding:6px 6px 9px}metal-type-selector .swatch{display:block;flex-shrink:0;width:100%;height:42px;border-radius:7px;background-size:cover;background-position:center;box-shadow:inset 0 1px 2px #00000024,inset 0 -1px #ffffff73}metal-type-selector .label{display:block;max-width:100%;margin-top:8px;overflow:hidden;font-size:14px;font-weight:400;line-height:18px;text-align:center;text-overflow:ellipsis;white-space:nowrap}metal-type-selector .metal-option:hover{border-color:#75533a}metal-type-selector .metal-option:focus-visible{outline:2px solid #75533a;outline-offset:3px}metal-type-selector .metal-type-selector__rail{position:relative}metal-type-selector .metal-type-selector__viewport{overflow-x:auto;scrollbar-width:none}metal-type-selector .metal-type-selector__viewport::-webkit-scrollbar{display:none}metal-type-selector .metal-type-selector__nav{display:none}metal-type-selector .metal-type-selector__nav[hidden]{display:none}@media (max-width: 768px){metal-type-selector .metal-type-selector__nav{position:absolute;z-index:2;top:0;display:flex;align-items:center;width:44px;height:100%;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}metal-type-selector .metal-type-selector__nav--next{right:0;justify-content:flex-end;padding-right:7px;background:linear-gradient(90deg,#fff0,#fff 72%)}metal-type-selector .metal-type-selector__nav--previous{left:0;justify-content:flex-start;padding-left:7px;background:linear-gradient(270deg,#fff0,#fff 72%)}metal-type-selector .metal-type-selector__nav-icon{display:block;width:7px;height:11px;pointer-events:none}metal-type-selector .metal-type-selector__nav--previous .metal-type-selector__nav-icon{transform:rotate(180deg)}metal-type-selector .metal-type-selector__nav:focus-visible{outline:2px solid #75533a;outline-offset:-3px}}@media (max-width: 640px){metal-type-selector .options{grid-template-columns:repeat(2,minmax(0,1fr))}}price-range-slider{display:block;width:100%}price-range-slider *{box-sizing:border-box}price-range-slider .price-range-slider{width:100%}price-range-slider .title{margin:0 0 16px;color:#222;font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:700;line-height:20px}price-range-slider .controls-row{display:flex;align-items:center;gap:12px;width:100%}price-range-slider .track-area{position:relative;flex:1 1 auto;min-width:0;height:40px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}price-range-slider .track-bg{position:absolute;top:18px;right:14px;left:14px;height:4px;overflow:hidden;border-radius:2px;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20width='100%25'%20height='100%25'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%20669%205'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0.5%202.5C0.5%201.39543%201.39543%200.5%202.5%200.5H666.5C667.605%200.5%20668.5%201.39543%20668.5%202.5C668.5%203.60457%20667.605%204.5%20666.5%204.5H2.49999C1.39542%204.5%200.5%203.60457%200.5%202.5Z'%20fill='%23F5F5F5'%20stroke='%23E0E0E0'/%3e%3c/svg%3e") center / 100% 100% no-repeat}price-range-slider .track-bg>.track-fill{top:0;height:100%;border-radius:0}price-range-slider .track-fill{position:absolute;top:18px;height:4px;border-radius:6px;background:#75533a;pointer-events:none}price-range-slider .thumb{position:absolute;top:6px;z-index:2;width:var(--price-thumb-size, 28px);height:var(--price-thumb-size, 28px);border:2px solid #75533a;border-radius:50%;background:#fff;box-sizing:border-box;cursor:grab;touch-action:none;transition:box-shadow .15s ease}price-range-slider .thumb:hover{box-shadow:0 0 0 4px #75533a1f}price-range-slider .thumb:active{box-shadow:0 0 0 6px #75533a2e;cursor:grabbing}price-range-slider .input-group{display:flex;flex:0 0 auto;width:140px;min-width:0;height:40px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}price-range-slider .input-box{display:flex;align-items:center;justify-content:flex-start;flex:1;min-width:0;padding:0 12px;overflow:hidden}price-range-slider .input-box input{flex:0 1 auto;min-width:0;width:100%;display:block;direction:ltr;padding:0;margin:0;border:0;outline:0;background:transparent;color:#222;font-family:Inter Tight,Inter,sans-serif;font-size:13px;font-weight:500;text-align:left!important}price-range-slider .input-label{flex-shrink:0;margin-left:8px;color:#222;font-family:Inter Tight,Inter,sans-serif;font-size:10px;font-weight:400;opacity:.65;white-space:nowrap}price-range-slider .price-range-slider__spinner{display:flex;flex-shrink:0;flex-direction:column;width:24px;border-left:1px solid #e0e0e0}price-range-slider .price-range-slider__spinner button{display:flex;align-items:center;justify-content:center;flex:1;border:0;background:#fff;cursor:pointer;padding:0;transition:background-color .15s ease}price-range-slider .price-range-slider__spinner button:before{width:4px;height:8px;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20width='100%25'%20height='100%25'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%205.60507%209.07005'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='&%23232;&%23183;&%23175;&%23229;&%23190;&%23132;'%20d='M0.535025%208.53502L4.53502%204.53503L0.535025%200.535024'%20stroke='%23999999'%20stroke-width='1.51328'/%3e%3c/svg%3e") center / 100% 100% no-repeat;content:""}price-range-slider .spin-up{border-bottom:1px solid #e0e0e0}price-range-slider .spin-up:before{transform:rotate(-90deg) scaleY(-1)}price-range-slider .spin-down:before{background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20width='100%25'%20height='100%25'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%205.60507%209.07005'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='&%23232;&%23183;&%23175;&%23229;&%23190;&%23132;'%20d='M0.535025%208.53502L4.53502%204.53503L0.535025%200.535024'%20stroke='%23999999'%20stroke-width='1.51328'/%3e%3c/svg%3e");transform:rotate(90deg)}price-range-slider .price-range-slider__spinner button:hover{background:#f5f5f5}price-range-slider .price-range-slider__spinner button:active{background:#eee}@media screen and (max-width: 768px){price-range-slider .controls-row{flex-direction:column;align-items:stretch;gap:12px}price-range-slider .input-group{width:100%}price-range-slider .track-area{height:28px}price-range-slider .track-bg{top:12px;right:0;left:0}price-range-slider .track-fill{top:12px}price-range-slider .thumb{top:0}}setting-style-selector{--image-option-surface: #ffffff;--image-option-border: #e0e0e0;--image-option-accent: #75533a;display:block;min-width:0;width:100%;color:#222;font-family:Inter Tight,Inter,Arial,sans-serif}setting-style-selector *,setting-style-selector *:before,setting-style-selector *:after{box-sizing:border-box}setting-style-selector .image-option-selector{min-width:0;width:100%}setting-style-selector .image-option-selector__title{min-height:20px;margin:0 0 15px;color:#222;font-size:16px;font-weight:700;line-height:20px;white-space:nowrap}setting-style-selector .image-option-selector__rail{position:relative;width:100%;height:102px}setting-style-selector .image-option-selector__viewport{width:100%;height:102px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;padding:2px 0}setting-style-selector .image-option-selector__viewport::-webkit-scrollbar{display:none}setting-style-selector .image-option-selector__options{display:flex;width:max-content;min-width:100%;height:98px;gap:10px;align-items:flex-start}setting-style-selector .image-option-selector__option{display:flex;flex:0 0 98px;flex-direction:column;align-items:center;width:98px;height:98px;margin:0;padding:6px 8px;border:1px solid var(--image-option-border);border-radius:8px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--image-option-surface);color:#222;cursor:pointer;font:inherit}setting-style-selector .image-option-selector__option.is-selected{padding:5px 7px;border:2px solid var(--image-option-accent);background:var(--image-option-surface)}setting-style-selector .image-option-selector__media{display:flex;flex:0 0 64px;align-items:center;justify-content:center;width:64px;height:64px;overflow:hidden;background:var(--image-option-surface);pointer-events:none}setting-style-selector .image-option-selector__image{display:block;width:64px;height:64px;object-fit:contain;background:var(--image-option-surface);pointer-events:none;-webkit-user-select:none;user-select:none}setting-style-selector .image-option-selector__label{display:block;max-width:100%;margin-top:1px;overflow:hidden;font-size:14px;font-weight:200;line-height:18px;text-align:center;text-overflow:ellipsis;white-space:nowrap}setting-style-selector .image-option-selector__option:hover{border-color:var(--image-option-accent)}setting-style-selector .image-option-selector__option:focus-visible,setting-style-selector .image-option-selector__nav:focus-visible{outline:2px solid var(--image-option-accent);outline-offset:-3px}setting-style-selector .image-option-selector__nav{position:absolute;z-index:2;top:0;display:flex;align-items:center;width:74px;height:102px;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}setting-style-selector .image-option-selector__nav[hidden]{display:none}setting-style-selector .image-option-selector__nav--next{right:0;justify-content:flex-end;padding-right:7px;background:linear-gradient(90deg,#fff0,#fff 72%)}setting-style-selector .image-option-selector__nav--previous{left:0;justify-content:flex-start;padding-left:7px;background:linear-gradient(270deg,#fff0,#fff 72%)}setting-style-selector .image-option-selector__nav-icon{display:block;width:7px;height:11px;background:transparent;pointer-events:none}setting-style-selector .image-option-selector__nav--previous .image-option-selector__nav-icon{transform:rotate(180deg)}@media (max-width: 768px){setting-style-selector .image-option-selector__title{font-size:14px;margin-bottom:10px}setting-style-selector .image-option-selector__rail,setting-style-selector .image-option-selector__viewport{height:92px}setting-style-selector .image-option-selector__options{height:88px;gap:8px}setting-style-selector .image-option-selector__option{flex:0 0 72px;width:72px;height:88px;padding:6px}setting-style-selector .image-option-selector__media{flex:0 0 40px;width:40px;height:40px}setting-style-selector .image-option-selector__image{width:40px;height:40px}setting-style-selector .image-option-selector__label{font-size:12px;line-height:14px}setting-style-selector .image-option-selector__nav{height:92px;width:50px}}@media (max-width: 420px){setting-style-selector .image-option-selector__title{font-size:13px;margin-bottom:8px}setting-style-selector .image-option-selector__rail,setting-style-selector .image-option-selector__viewport{height:82px}setting-style-selector .image-option-selector__options{height:78px;gap:6px}setting-style-selector .image-option-selector__option{flex:0 0 60px;width:60px;height:78px;padding:4px}setting-style-selector .image-option-selector__media{flex:0 0 32px;width:32px;height:32px}setting-style-selector .image-option-selector__image{width:32px;height:32px}setting-style-selector .image-option-selector__label{font-size:11px;line-height:12px}setting-style-selector .image-option-selector__nav{height:82px;width:40px}}@media (max-width: 480px){setting-style-selector .image-option-selector__title{font-size:13px;margin-bottom:8px}setting-style-selector .image-option-selector__rail,setting-style-selector .image-option-selector__viewport{height:84px}setting-style-selector .image-option-selector__options{height:80px;gap:6px}setting-style-selector .image-option-selector__option{flex:0 0 64px;width:64px;height:82px;padding:4px}setting-style-selector .image-option-selector__media{flex:0 0 36px;width:36px;height:36px}setting-style-selector .image-option-selector__image{width:36px;height:36px}setting-style-selector .image-option-selector__label{font-size:11px;line-height:12px}setting-style-selector .image-option-selector__nav{height:84px;width:44px}}@media (max-width: 380px){setting-style-selector .image-option-selector__title{font-size:12px;margin-bottom:6px}setting-style-selector .image-option-selector__rail,setting-style-selector .image-option-selector__viewport{height:78px}setting-style-selector .image-option-selector__options{height:74px;gap:5px}setting-style-selector .image-option-selector__option{flex:0 0 56px;width:56px;height:76px;padding:3px}setting-style-selector .image-option-selector__media{flex:0 0 28px;width:28px;height:28px}setting-style-selector .image-option-selector__image{width:45px;height:45px}setting-style-selector .image-option-selector__label{font-size:10px;line-height:11px}setting-style-selector .image-option-selector__nav{height:78px;width:38px}}@media (prefers-reduced-motion: reduce){setting-style-selector .image-option-selector__viewport{scroll-behavior:auto}}ready-ring-collection-page .rrco-overlay[hidden]{display:none}ready-ring-collection-page .rrco-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px 0 48px}ready-ring-collection-page .rrco-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffdb}@supports ((backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px))){ready-ring-collection-page .rrco-overlay__backdrop{background:#ffffff6b;backdrop-filter:blur(14px) saturate(105%);-webkit-backdrop-filter:blur(14px) saturate(105%)}}ready-ring-collection-page .rrco-overlay__card{position:relative;z-index:1;width:min(520px,calc(100% - 48px))}ready-ring-collection-page .rrco-overlay__title{margin:0;font-family:Inter Tight,Inter,Arial,sans-serif;font-size:22px;font-weight:300;line-height:1.3;letter-spacing:-.01em;color:#222;text-align:center}ready-ring-collection-page .rrco-overlay__desc{max-width:30em;margin:10px auto 30px;font-family:Inter Tight,Inter,Arial,sans-serif;font-size:16px;font-weight:200;line-height:1.5;color:#666;text-align:center}ready-ring-collection-page .rrco-overlay__controls{margin:0 0 40px}ready-ring-collection-page .rrco-overlay__controls price-range-slider .title{display:none}ready-ring-collection-page .rrco-overlay__controls price-range-slider{--price-thumb-size: 30px}ready-ring-collection-page .rrco-overlay__controls price-range-slider .controls-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:22px 14px}ready-ring-collection-page .rrco-overlay__controls price-range-slider .controls-row:before{content:"";order:3;flex:0 0 26px;align-self:center;height:1px;background:#e0e0e0}ready-ring-collection-page .rrco-overlay__controls price-range-slider .track-area{order:1;flex:1 1 100%;width:100%;height:44px;margin:0}ready-ring-collection-page .rrco-overlay__controls price-range-slider .track-bg{top:18px;right:0;left:0;height:8px}ready-ring-collection-page .rrco-overlay__controls price-range-slider .track-fill{background:#75533a}ready-ring-collection-page .rrco-overlay__controls price-range-slider .thumb{top:7px;border:4px solid #75533a;border-radius:50%;background:#fff;box-shadow:0 1px 4px #2222221f}ready-ring-collection-page .rrco-overlay__controls price-range-slider .thumb-min{z-index:2}ready-ring-collection-page .rrco-overlay__controls price-range-slider .input-group{order:2;flex:1 1 0;width:auto;min-width:0;height:auto;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fff}ready-ring-collection-page .rrco-overlay__controls price-range-slider .input-group:nth-child(3){order:4}ready-ring-collection-page .rrco-overlay__controls price-range-slider .input-box{flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:14px 10px 14px 16px}ready-ring-collection-page .rrco-overlay__controls price-range-slider .input-box input{width:100%;font-size:21px;font-weight:350;line-height:1;color:#111;text-align:left!important}ready-ring-collection-page .rrco-overlay__controls price-range-slider .input-label{margin:0;font-size:13px;font-weight:400;line-height:1;color:#999;opacity:1}ready-ring-collection-page .rrco-overlay__controls price-range-slider .price-range-slider__spinner{flex:0 0 44px;width:44px;border-left:1px solid #e0e0e0}ready-ring-collection-page .rrco-overlay__controls price-range-slider .price-range-slider__spinner button:before{width:5px;height:11px}ready-ring-collection-page .rrco-overlay__confirm{display:block;min-width:128px;margin:0 auto;padding:17px 32px;border:1px solid #e0e0e0;border-radius:999px;background:#fff;color:#222;font-family:Inter Tight,Inter,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1;cursor:pointer;box-shadow:0 2px 10px #0000000f;transition:border-color .15s,color .15s}ready-ring-collection-page .rrco-overlay__confirm:hover{border-color:#75533a;color:#75533a}@media (min-width: 769px){ready-ring-collection-page .rrco-overlay__card{width:min(680px,calc(100% - 48px))}ready-ring-collection-page .rrco-overlay__title{font-size:25px;letter-spacing:-.015em}ready-ring-collection-page .rrco-overlay__desc{max-width:none;margin:10px auto 30px;font-size:16px}ready-ring-collection-page .rrco-overlay__controls{margin-bottom:30px}@supports ((backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px))){ready-ring-collection-page .rrco-overlay__backdrop{background:#ffffff57;backdrop-filter:blur(11px) saturate(108%);-webkit-backdrop-filter:blur(11px) saturate(108%)}}ready-ring-collection-page .rrco-overlay__controls price-range-slider{--price-thumb-size: 20px}ready-ring-collection-page .rrco-overlay__controls price-range-slider .controls-row{flex-wrap:nowrap;align-items:center;gap:12px}ready-ring-collection-page .rrco-overlay__controls price-range-slider .controls-row:before{display:none}ready-ring-collection-page .rrco-overlay__controls price-range-slider .track-area{order:2;flex:1 1 auto;width:auto;height:40px}ready-ring-collection-page .rrco-overlay__controls price-range-slider .track-bg{top:17px;height:6px}ready-ring-collection-page .rrco-overlay__controls price-range-slider .thumb{top:10px;border-width:3px}ready-ring-collection-page .rrco-overlay__controls price-range-slider .input-group{order:1;flex:0 0 140px;width:140px;height:40px;border-radius:10px}ready-ring-collection-page .rrco-overlay__controls price-range-slider .input-group:nth-child(3){order:3}ready-ring-collection-page .rrco-overlay__controls price-range-slider .input-box{flex-direction:row;align-items:center;gap:8px;padding:0 12px}ready-ring-collection-page .rrco-overlay__controls price-range-slider .input-box input{font-size:15px;font-weight:400;line-height:1;color:#222}ready-ring-collection-page .rrco-overlay__controls price-range-slider .input-label{font-size:12px;color:#999}ready-ring-collection-page .rrco-overlay__controls price-range-slider .price-range-slider__spinner{flex:0 0 28px;width:28px}ready-ring-collection-page .rrco-overlay__controls price-range-slider .price-range-slider__spinner button:before{width:4px;height:9px}ready-ring-collection-page .rrco-overlay__confirm{min-width:0;padding:14px 20px;font-size:15px}}@media (max-width: 768px){ready-ring-collection-page .rrco-overlay__card{width:calc(100% - 32px)}ready-ring-collection-page .rrco-overlay__title{font-size:21px}ready-ring-collection-page .rrco-overlay__desc{margin-bottom:26px;font-size:15px}ready-ring-collection-page .rrco-overlay__controls{margin-bottom:34px}}ready-ring-collection-page{display:block;width:100%;max-width:1360px;margin:0 auto;box-sizing:border-box;font-family:Inter Tight,Inter,Arial,sans-serif;color:#222}ready-ring-collection-page *,ready-ring-collection-page *:before,ready-ring-collection-page *:after{box-sizing:border-box}.ready-ring-section{width:100%;padding:0 24px;margin-bottom:24px}.ready-ring-breadcrumbs{margin-bottom:0}.rrco-breadcrumbs{display:flex;align-items:center;width:100%;max-width:100%;padding:32px 0 24px;overflow-x:auto;white-space:nowrap;font-size:13px;font-weight:300;line-height:16px;text-align:left;scrollbar-width:none}.rrco-breadcrumbs::-webkit-scrollbar{display:none}.rrco-breadcrumbs a{color:#646464;text-decoration:none;text-underline-offset:3px}.rrco-breadcrumbs a:hover{text-decoration:underline}.rrco-breadcrumbs i{flex:0 0 auto;margin:0 8px;font-style:normal;opacity:.2}.rrco-breadcrumbs a.rrco-breadcrumbs__current,.rrco-breadcrumbs a.rrco-breadcrumbs__current:hover{color:#161b22}mobile-filter-drawer,.engagement-ring-filter-page__filter-drawer,.engagement-ring-filter-page__filter-sheet,.engagement-ring-filter-page__filter-content{display:contents}.engagement-ring-filter-page__filter-backdrop,.engagement-ring-filter-page__filter-header,.engagement-ring-filter-page__filter-actions{display:none}.ready-ring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;width:100%}.ready-ring-cell{min-width:0}.ready-ring-cell--full{grid-column:1 / -1}.ready-ring-cell .title,.ready-ring-cell [data-color-title],.ready-ring-cell [data-clarity-title],.ready-ring-cell [data-price-title],.ready-ring-cell [data-carat-title],.ready-ring-cell [data-ring_size-title]{font-size:16px;font-weight:700;line-height:20px;color:#222;margin:0 0 12px}.ready-ring-cell price-range-slider[data-ring-size-help] .title-row{display:flex;align-items:center;gap:4px}.ready-ring-cell price-range-slider[data-ring-size-help] .title-row .title{display:block}.ready-ring-cell price-range-slider[data-ring-size-help] .help{display:inline-flex;align-items:center;justify-content:center;flex:none;width:13px;height:13px;margin-bottom:3px;border-radius:50%;background:#d9d9d9;color:#fff;font-family:Arial,sans-serif;font-size:9px;font-weight:700;line-height:1;transform:translateY(-4px)}ready-ring-collection-page .help[data-diamond-filter-help]{padding:0;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}ready-ring-collection-page .help[data-diamond-filter-help]:focus,ready-ring-collection-page .help[data-diamond-filter-help]:focus-visible{outline:none}ready-ring-collection-page .ready-ring-collection-page__help-popover{position:fixed;top:50%;left:50%;width:min(360px,calc(100vw - 32px));max-height:min(60vh,340px);margin:0;padding:20px 44px 20px 20px;overflow-y:auto;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 12px 36px #0000002e;color:#222;font-family:Inter Tight,Inter,Arial,sans-serif;transform:translate(-50%,-50%)}ready-ring-collection-page .ready-ring-collection-page__help-popover::backdrop{background:transparent}ready-ring-collection-page .ready-ring-collection-page__help-popover h2{margin:0 0 8px;font-size:18px;font-weight:600;line-height:22px}ready-ring-collection-page .ready-ring-collection-page__help-popover p{margin:0;font-size:14px;font-weight:400;line-height:20px}ready-ring-collection-page .ready-ring-collection-page__help-popover ul{margin:0;padding-left:18px;font-size:14px;font-weight:400;line-height:20px}ready-ring-collection-page .ready-ring-collection-page__help-popover li+li{margin-top:8px}ready-ring-collection-page .ready-ring-collection-page__help-popover a{display:inline-block;margin-top:12px;color:#75533a;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline}ready-ring-collection-page .ready-ring-collection-page__help-popover-close{position:absolute;top:12px;right:12px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#222;cursor:pointer}ready-ring-collection-page .ready-ring-collection-page__help-popover-close:hover,ready-ring-collection-page .ready-ring-collection-page__help-popover-close:focus-visible{background:#f3f3f3}ready-ring-collection-page .ready-ring-collection-page__help-popover-close:focus,ready-ring-collection-page .ready-ring-collection-page__help-popover-close:focus-visible{outline:none}ready-ring-collection-page .ready-ring-collection-page__help-popover-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.ready-ring-cell metal-type-selector{display:block;width:100%}.ready-ring-cell metal-type-selector .title{margin:0 0 12px}.ready-ring-cell metal-type-selector .metal-type-selector__rail{margin-top:17px}.ready-ring-cell metal-type-selector .options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.ready-ring-cell metal-type-selector .metal-option{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;justify-items:center;width:100%;min-width:0;height:36px;margin:0;padding:4px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;color:#222;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease}.ready-ring-cell metal-type-selector .metal-option.is-selected{border:2px solid #75533a;padding:2px}.ready-ring-cell metal-type-selector .metal-option:after,.ready-ring-cell metal-type-selector .metal-option:before{content:none;display:none}.ready-ring-cell metal-type-selector .metal-option .swatch{display:block;grid-area:1 / 1;align-self:stretch;justify-self:stretch;width:100%;height:100%;border-radius:5px;background-size:cover;background-position:center;box-shadow:none}.ready-ring-cell metal-type-selector .metal-option .swatch-text{display:none}.ready-ring-cell metal-type-selector .metal-option .label{grid-area:1 / 1;z-index:1;display:block;max-width:100%;margin-top:0;padding:0 4px;overflow:hidden;color:#222;font-size:15px;font-weight:200;line-height:18px;letter-spacing:normal;text-align:center;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.ready-ring-cell metal-type-selector .metal-option:hover{border-color:#75533a}.ready-ring-cell metal-type-selector .metal-option:focus,.ready-ring-cell metal-type-selector .metal-option:focus-visible{outline:none;box-shadow:none}.ready-ring-cell price-range-slider{display:block;width:100%}.ready-ring-cell price-range-slider .controls-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.ready-ring-cell price-range-slider .track-area{flex:1 1 auto;min-width:0;height:40px;margin:0}.ready-ring-cell price-range-slider{--price-thumb-size: 20px}.ready-ring-cell price-range-slider .track-bg{top:17px;right:0;left:0;height:6px;border-radius:3px}.ready-ring-cell price-range-slider .thumb{top:10px;border-width:3px}ready-ring-collection-page :is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .track-bg{border:1px solid #e0e0e0;border-radius:999px;background:#f5f5f5}ready-ring-collection-page :is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .track-bg>.track-fill{border-radius:999px}.ready-ring-cell price-range-slider .input-group{flex:0 0 120px;width:120px;height:40px}.ready-ring-cell price-range-slider .input-box{flex-direction:row;align-items:center;justify-content:flex-start;padding:0 10px;gap:4px}.ready-ring-cell price-range-slider .input-box input{flex:0 1 auto;min-width:0;width:auto;max-width:100%;height:32px;font-size:13px;font-weight:400;line-height:18px;margin-right:auto;padding:0;direction:ltr;text-align:left!important}.ready-ring-cell price-range-slider .input-label{font-size:11px;line-height:14px;color:#666;margin:0;white-space:nowrap}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) .title-row{height:19px;min-height:0;margin:0 0 12px;font-size:16px;font-weight:700;line-height:19px}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) .title{line-height:19px}ready-ring-collection-page diamond-color-selector{--color-grade-half-width: 24.5px;--color-grade-height: 28px;--color-grade-radius: 14px}ready-ring-collection-page diamond-clarity-selector{--clarity-grade-half-width: 19px;--clarity-grade-height: 28px;--clarity-grade-radius: 14px}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) .options:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:16px;background-repeat:no-repeat;background-position:center;background-size:100% 100%;border-radius:4px;content:"";pointer-events:none;-webkit-mask:none;mask:none}.ready-ring-cell diamond-color-selector .options:before{background-image:var(--da-diamond-color-grades-image)}.ready-ring-cell diamond-clarity-selector .options:before{background-image:var(--da-diamond-clarity-grades-image)}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option){z-index:3}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.swatch,.clarity-stone){background:transparent}.ready-ring-cell diamond-clarity-selector .clarity-stone:before,.ready-ring-cell diamond-clarity-selector .clarity-stone:after,.ready-ring-cell diamond-clarity-selector .clarity-stone span{display:none}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector){display:block;width:100%;max-width:none}.ready-ring-cell diamond-color-selector .diamond-color-selector,.ready-ring-cell diamond-clarity-selector .diamond-clarity-selector{width:100%;max-width:none}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) .options{position:relative;width:100%;height:36px;border:0;border-radius:0;overflow:visible;background:transparent;-webkit-user-select:none;user-select:none;padding:0}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) .selection{position:absolute;top:20px;right:var(--selection-right);bottom:0;left:var(--selection-left);z-index:3;border-radius:4px;background:#75533a;pointer-events:none;transition:left .5s ease,right .5s ease}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) .options:has(:is(.color-option,.clarity-option):first-of-type.is-first-selected) .selection,.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) .options:has(:is(.color-option,.clarity-option):last-of-type.is-last-selected) .selection{border-radius:4px}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option){position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;height:36px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#666;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;touch-action:none;gap:4px}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option).is-selected{z-index:3;color:#fff}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.swatch,.clarity-stone){display:block;width:calc(100% + 1px);max-width:none;height:16px;flex:0 0 16px;align-self:start;border:1px solid #e0e0e0;border-radius:0;margin-right:-1px;background:transparent;box-sizing:border-box}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option).is-selected :is(.swatch,.clarity-stone){border-color:#75533a}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) .label{display:flex;width:calc(100% + 1px);height:16px;flex:0 0 16px;align-self:start;align-items:center;justify-content:center;margin:0 -1px 0 0;border:1px solid #e0e0e0;color:#666;font-size:11px;font-weight:400;line-height:14px;box-sizing:border-box}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option).is-selected .label{border-color:transparent;color:#fff;font-weight:400}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option):first-of-type :is(.swatch,.clarity-stone,.label),.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option).is-first-selected :is(.swatch,.clarity-stone){border-top-left-radius:4px;border-bottom-left-radius:4px}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option):last-of-type :is(.swatch,.clarity-stone,.label),.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option).is-last-selected :is(.swatch,.clarity-stone){border-top-right-radius:4px;border-bottom-right-radius:4px}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option):last-of-type :is(.swatch,.clarity-stone,.label){width:100%;margin-right:0}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option):has(+:is(.color-option,.clarity-option).is-first-selected) :is(.swatch,.clarity-stone,.label){width:calc(100% + 5px);border-right-color:transparent}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option):has(+:is(.color-option,.clarity-option).is-first-selected) .label{padding-right:4px}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option).is-last-selected+:is(.color-option,.clarity-option) :is(.swatch,.clarity-stone,.label){width:calc(100% + 5px);margin-left:-4px;border-left-color:transparent}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option).is-last-selected+:is(.color-option,.clarity-option):last-of-type :is(.swatch,.clarity-stone,.label){width:calc(100% + 4px)}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option).is-last-selected+:is(.color-option,.clarity-option) .label{padding-left:4px}.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) :is(.color-option,.clarity-option):focus-visible{z-index:4;outline:2px solid #75533a;outline-offset:-3px}@media (prefers-reduced-motion: reduce){.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) .selection{transition:none}}.ready-ring-reset-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px 0;margin-top:24px}.ready-ring-reset-row:before,.ready-ring-reset-row:after{content:"";height:1px;background:#e0e0e0}.ready-ring-reset-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 32px;border:1px solid #e0e0e0;border-radius:24px;background:#fff;color:#222;font:500 16px/20px Inter Tight,Inter,Arial,sans-serif;cursor:pointer;transition:all .2s ease}.ready-ring-reset-btn:hover{border-color:#75533a;color:#75533a}.ready-ring-reset-btn:focus-visible{outline:2px solid #222222;outline-offset:2px}.ready-ring-products{padding-top:0}@media (max-width: 1068px){.ready-ring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}@media (max-width: 768px){ready-ring-collection-page{padding:0 16px}.ready-ring-section{padding:0}.rrco-breadcrumbs{padding:15px 0}.ready-ring-products .engagement-ring-product-list__mobile-sort-face{display:flex!important}.ready-ring-products .engagement-ring-product-list__sort{display:none}.ready-ring-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ready-ring-cell--full{grid-column:1}.ready-ring-cell diamond-shape-selector .image-option-selector__options,.ready-ring-cell setting-style-selector .image-option-selector__options{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/4);justify-content:start;width:100%;min-width:100%;gap:8px}.ready-ring-cell diamond-shape-selector .image-option-selector__option,.ready-ring-cell diamond-shape-selector .image-option-selector__option.is-selected,.ready-ring-cell setting-style-selector .image-option-selector__option,.ready-ring-cell setting-style-selector .image-option-selector__option.is-selected{width:100%;min-width:0;height:82px;padding:8px 6px 5px;border-width:1px}.ready-ring-cell diamond-shape-selector .image-option-selector__rail,.ready-ring-cell diamond-shape-selector .image-option-selector__viewport,.ready-ring-cell diamond-shape-selector .image-option-selector__options,.ready-ring-cell diamond-shape-selector .image-option-selector__nav,.ready-ring-cell setting-style-selector .image-option-selector__rail,.ready-ring-cell setting-style-selector .image-option-selector__viewport,.ready-ring-cell setting-style-selector .image-option-selector__options,.ready-ring-cell setting-style-selector .image-option-selector__nav{height:86px}.ready-ring-cell diamond-shape-selector .image-option-selector__media,.ready-ring-cell setting-style-selector .image-option-selector__media{flex-basis:51px;width:51px;max-width:100%;height:51px}.ready-ring-cell diamond-shape-selector .image-option-selector__option .image-option-selector__image{width:51px;height:36px;max-width:100%;max-height:none}.ready-ring-cell setting-style-selector .image-option-selector__option .image-option-selector__image{width:51px;height:51px;max-width:100%;max-height:none}.ready-ring-cell diamond-shape-selector .image-option-selector__label,.ready-ring-cell setting-style-selector .image-option-selector__label{margin-top:0;font-size:12px;line-height:15px}@media (hover: none){.ready-ring-cell diamond-shape-selector .image-option-selector__option:not(.is-selected):hover,.ready-ring-cell setting-style-selector .image-option-selector__option:not(.is-selected):hover{border-color:var(--image-option-border)}}.ready-ring-cell diamond-shape-selector .image-option-selector__title,.ready-ring-cell setting-style-selector .image-option-selector__title,:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .title,.ready-ring-cell :is(diamond-color-selector,diamond-clarity-selector) .title-row .title{font-family:Inter Tight,Inter,Arial,sans-serif;font-size:16px;font-weight:700}.ready-ring-cell metal-type-selector .metal-type-selector__rail{margin-top:0}.ready-ring-cell metal-type-selector .metal-type-selector__viewport{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ready-ring-cell metal-type-selector .metal-type-selector__viewport::-webkit-scrollbar{display:none}.ready-ring-cell metal-type-selector .options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.ready-ring-cell metal-type-selector .metal-option,.ready-ring-cell metal-type-selector .metal-option.is-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;height:82px;padding:9px 6px 7px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;gap:0}.ready-ring-cell metal-type-selector .metal-option.is-selected{border-color:#75533a}.ready-ring-cell metal-type-selector .metal-option[data-value=white-gold]{order:1}.ready-ring-cell metal-type-selector .metal-option[data-value=yellow-gold]{order:2;--metal-ink: #c0902d}.ready-ring-cell metal-type-selector .metal-option[data-value=rose-gold]{order:3;--metal-ink: #c9756a}.ready-ring-cell metal-type-selector .metal-option[data-value=platinum]{order:4}.ready-ring-cell metal-type-selector .metal-option:after,.ready-ring-cell metal-type-selector .metal-option:before{content:none;display:none}.ready-ring-cell metal-type-selector .metal-option .swatch{display:grid;position:relative;flex:0 0 38px;align-self:center;width:38px;height:38px;margin-inline:auto;place-items:center;border-radius:50%;box-shadow:none;color:#000;background-image:url(setting-metal-inner-ring.svg),url(da-mobile-filter-metal-white-ring.svg)!important;background-position:center,center;background-size:82% 82%,100% 100%;background-repeat:no-repeat}.ready-ring-cell metal-type-selector .metal-option[data-value=white-gold] .swatch{background-image:url(setting-metal-inner-ring.svg),url(da-mobile-filter-metal-white-ring.svg)!important}.ready-ring-cell metal-type-selector .metal-option[data-value=rose-gold] .swatch{background-image:url(setting-metal-inner-ring.svg),url(da-mobile-filter-metal-rose-ring.svg)!important}.ready-ring-cell metal-type-selector .metal-option[data-value=yellow-gold] .swatch{background-image:url(setting-metal-inner-ring.svg),url(da-mobile-filter-metal-yellow-ring.svg)!important}.ready-ring-cell metal-type-selector .metal-option[data-value=platinum] .swatch{background-image:url(setting-metal-inner-ring.svg),url(da-mobile-filter-metal-platinum-ring.svg)!important}.ready-ring-cell metal-type-selector .metal-option .swatch-text{position:static;display:block;font-family:Inter Tight,Poppins,Arial,sans-serif;font-size:13px;font-weight:300;line-height:14px;color:var(--metal-ink, #808080);text-shadow:none}.ready-ring-cell metal-type-selector .metal-option .label{position:static;z-index:auto;display:block;width:100%;max-width:100%;margin-top:7px;overflow:hidden;color:#222;font-size:13px;font-weight:200;line-height:16px;letter-spacing:0;text-align:center;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .controls-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:20px 12px}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .controls-row:before{content:"";order:3;flex:0 0 26px;align-self:center;height:1px;background:#e0e0e0}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .track-area{order:1;flex:1 1 100%;width:100%;height:40px;margin:0}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .track-bg{top:17px;right:0;left:0;height:6px;border-radius:3px;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20width='100%25'%20height='100%25'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%20669%205'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0.5%202.5C0.5%201.39543%201.39543%200.5%202.5%200.5H666.5C667.605%200.5%20668.5%201.39543%20668.5%202.5C668.5%203.60457%20667.605%204.5%20666.5%204.5H2.49999C1.39542%204.5%200.5%203.60457%200.5%202.5Z'%20fill='%23F5F5F5'%20stroke='%23E0E0E0'/%3e%3c/svg%3e") center / 100% 100% no-repeat}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .track-fill{background:#75533a}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider{--price-thumb-size: 26px}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .thumb{top:7px;border:3px solid #75533a;border-radius:50%;background:#fff}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .thumb-min{z-index:2}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .input-group{order:2;flex:1 1 0;width:auto;min-width:0;height:auto;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;background:#fff}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .input-group:nth-child(3){order:4}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .input-box{flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 10px 12px 14px;gap:3px}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .input-box input{width:100%;font-size:20px;font-weight:350;line-height:1;color:#111;text-align:left!important}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .input-label{font-size:13px;line-height:1;color:#999;margin:0;opacity:1}:is(.ready-ring-cell,.rrco-overlay__controls) price-range-slider .price-range-slider__spinner{flex:0 0 40px;width:40px;border-left:1px solid #e0e0e0}.ready-ring-reset-row{padding:16px 0}.ready-ring-reset-btn{padding:10px 28px}body.da-mobile-filter-lock{overflow:hidden}.engagement-ring-filter-page__filter-drawer{position:fixed;z-index:2147483000;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden;opacity:0;pointer-events:none}mobile-filter-drawer[data-mobile-filter-active] .engagement-ring-filter-page__filter-drawer{visibility:visible;opacity:1;pointer-events:auto}.engagement-ring-filter-page__filter-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:#00000080;cursor:pointer}.engagement-ring-filter-page__filter-sheet{position:absolute;top:min(175px,21.55vh);top:min(175px,21.55dvh);right:0;bottom:0;left:0;display:grid;grid-template-rows:52px minmax(0,1fr) 68px;overflow:hidden;border-radius:16px 16px 0 0;outline:0;background:#fff;color:#222}.engagement-ring-filter-page__filter-header{position:relative;display:flex;height:52px;align-items:center;justify-content:center;background:#f7f7f7}.engagement-ring-filter-page__filter-icon-button{position:absolute;top:8px;display:flex;width:36px;height:36px;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#222;cursor:pointer}.engagement-ring-filter-page__filter-icon-button:focus-visible{outline:2px solid #75533a;outline-offset:-2px}.engagement-ring-filter-page__filter-reset-icon{left:8px}.engagement-ring-filter-page__filter-close{right:8px}.engagement-ring-filter-page__filter-selected{display:flex;width:121px;height:28px;align-items:center;justify-content:center;margin:0;padding:0 8px;border-radius:14px;overflow:hidden;background:#fff;color:gray;font-size:12px;font-weight:200;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.engagement-ring-filter-page__reset-icon,.engagement-ring-filter-page__close-icon{position:relative;display:block}.engagement-ring-filter-page__reset-icon{width:14px;height:14px}.engagement-ring-filter-page__close-icon img{position:absolute;display:block}.engagement-ring-filter-page__reset-icon img{display:block;width:14px;height:14px;filter:brightness(0)}.engagement-ring-filter-page__close-icon{width:12px;height:12px}.engagement-ring-filter-page__close-icon img{top:0;right:0;bottom:0;left:0;width:11.47px;height:11.47px}.engagement-ring-filter-page__filter-content{display:block;min-height:0;padding:12px 16px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.engagement-ring-filter-page__filter-content::-webkit-scrollbar,.engagement-ring-filter-page__filter-content .image-option-selector__viewport::-webkit-scrollbar,.engagement-ring-filter-page__filter-content metal-type-selector .options::-webkit-scrollbar{display:none}.engagement-ring-filter-page__filter-content .ready-ring-filters{margin-bottom:0}.engagement-ring-filter-page__filter-content .ready-ring-cell [data-color-title],.engagement-ring-filter-page__filter-content .ready-ring-cell [data-clarity-title],.engagement-ring-filter-page__filter-content .ready-ring-cell [data-price-title],.engagement-ring-filter-page__filter-content .ready-ring-cell [data-carat-title],.engagement-ring-filter-page__filter-content .ready-ring-cell [data-ring_size-title]{font-family:Inter Tight,Inter,Arial,sans-serif;font-size:16px;font-weight:700;margin-bottom:10px}.engagement-ring-filter-page__filter-content .ready-ring-cell{margin-bottom:0}.engagement-ring-filter-page__filter-content .ready-ring-reset-row{display:none}.engagement-ring-filter-page__filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:68px;padding:0 16px 16px;background:#fff}.engagement-ring-filter-page__filter-action{display:flex;width:100%;height:52px;align-items:center;justify-content:center;margin:0;padding:0 12px;border:1px solid #75533a;border-radius:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 10px 15px #00000030;font:500 16px/20px Inter Tight,Inter,Arial,sans-serif;cursor:pointer}.engagement-ring-filter-page__filter-action--reset{background:#fff;color:#75533a}.engagement-ring-filter-page__filter-action--results{background:#75533a;color:#fff}.engagement-ring-filter-page__filter-action:focus-visible{outline:2px solid #222222;outline-offset:2px}}@media (max-width: 480px){ready-ring-collection-page{padding:0 14px}}@media (max-width: 420px){ready-ring-collection-page{padding:0 12px}.ready-ring-cell .ready-ring-cell--full{grid-column:1}}@media (max-width: 380px){ready-ring-collection-page{padding:0 10px}}.ready-ring-skeleton{position:relative;overflow:hidden;background:#f0f0f0;border-radius:4px}.ready-ring-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:ready-ring-shimmer 1.5s ease-in-out infinite}@keyframes ready-ring-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ready-ring-card{animation:ready-ring-fade-in .3s ease-out}@keyframes ready-ring-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}ready-ring-collection-page engagement-ring-product-list[data-ready]+[data-rrco-boot-products]{display:none}ready-ring-collection-page .rrco-boot-cell{display:flex;flex-direction:column;gap:10px;height:var(--rrco-boot-cell-h, 112px)}ready-ring-collection-page .rrco-boot-cell:before,ready-ring-collection-page .rrco-boot-cell:after{display:block;border-radius:4px;background:#f0f0f0;content:""}ready-ring-collection-page .rrco-boot-cell:before{width:96px;height:14px}ready-ring-collection-page .rrco-boot-cell:after{flex:1 1 auto;width:100%}ready-ring-collection-page .rrco-boot-toolbar{gap:8px}ready-ring-collection-page .rrco-boot-toolbar__pill{display:block;border-radius:4px;background:#f0f0f0}ready-ring-collection-page .rrco-boot-toolbar__pill--filter{display:none}ready-ring-collection-page .rrco-boot-toolbar__pill--sort{width:132px;height:36px}@media (max-width: 768px){ready-ring-collection-page .rrco-boot-toolbar{justify-content:stretch;gap:12px}ready-ring-collection-page .rrco-boot-toolbar__pill--filter,ready-ring-collection-page .rrco-boot-toolbar__pill--sort{display:block;flex:1 1 0;width:auto;height:40px;border-radius:20px}}ready-ring-collection-page [data-rrco-boot-filters],ready-ring-collection-page [data-rrco-boot-products]{pointer-events:none}
