.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px;padding:12px 10px 16px}.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;width:100%;min-height:116px;height:auto;padding:5px 3px 10px;gap:4px;border:1px solid transparent;border-radius:16px;background:0 0;color:var(--color-ink);text-align:center;box-shadow:none;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__control{display:none}.jp-jewel-art{display:block;width:64px;height:64px;flex:0 0 64px;max-width:100%}.jp-jewel-art>img{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 5px 3px color-mix(in srgb,var(--color-ink) 12%,transparent));transition:transform 220ms ease,filter 220ms ease}.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option-label{margin:0;max-width:100%;color:var(--color-ink);font-family:var(--font-heading);font-size:13px;font-weight:700;line-height:1.2;white-space:normal;overflow-wrap:normal}.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option-sublabel{line-height:1.3;color:var(--color-ink-soft)}.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option.is-selected{background:color-mix(in srgb,var(--color-olive-pill) 14%,var(--color-cream));border-color:color-mix(in srgb,var(--color-olive-pill) 62%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-cream) 72%,transparent)}.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option.is-selected::after{content:"";position:absolute;right:7px;top:7px;width:7px;height:4px;border-left:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);transform:rotate(-45deg)}.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option:hover{background:color-mix(in srgb,var(--color-cream) 75%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--color-ink) 6%,transparent)}.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option:hover .jp-jewel-art>img{transform:translateY(-3px) rotate(3deg);filter:drop-shadow(0 8px 5px color-mix(in srgb,var(--color-ink) 15%,transparent)) brightness(1.06)}}@media (max-width:460px){.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 5px}}.cat-filters-drawer__price-graph{background:repeating-linear-gradient(to top,transparent 0,transparent 25%,color-mix(in srgb,var(--color-ink) 5%,transparent) calc(25% + 1px),transparent calc(25% + 2px))}.cat-filters-drawer__price-bar{background:linear-gradient(to top,var(--color-ink),var(--color-olive-pill));opacity:.2;border-radius:4px 4px 0 0;transition:background-color 180ms ease,opacity 180ms ease}.cat-filters-drawer__price-bar.is-active{opacity:1;background:linear-gradient(to top,var(--color-ink),var(--color-olive-pill));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-cream) 28%,transparent)}.cat-filters-drawer__price-thumb{transition:box-shadow 160ms ease,background-color 160ms ease}.cat-filters-drawer__price-thumb:is(:hover,:focus-visible,.is-dragging){box-shadow:0 0 0 5px color-mix(in srgb,var(--color-olive-pill) 18%,transparent),0 3px 8px color-mix(in srgb,var(--color-ink) 16%,transparent)}.jp-ring-guide{padding:8px 16px 18px;color:var(--color-ink);font-family:var(--font-body)}.jp-ring-guide [hidden]{display:none!important}.jp-ring-guide p{font-size:12px;line-height:1.55;margin:10px 0 14px}.jp-ring-intro{text-align:center}.jp-ring-hero{display:block;width:176px;height:200px;margin:-4px auto 2px;object-fit:contain;filter:drop-shadow(0 12px 9px color-mix(in srgb,var(--color-ink) 12%,transparent))}.jp-ring-guide .jp-ring-title{font-family:var(--font-heading);font-weight:700;font-size:19px;line-height:1.2}.jp-ring-guide .jp-ring-eyebrow{color:var(--color-ink-soft);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.jp-ring-button{border:1px solid var(--popup-outline-soft);border-radius:999px;min-height:44px;padding:10px 16px;font-family:var(--font-heading);font-size:13px;font-weight:700;cursor:pointer;color:var(--color-ink);background:var(--color-cream)}.jp-ring-button[data-ring-action=start],.jp-ring-button[data-ring-action=confirm],.jp-ring-button[data-ring-sizer-apply]{width:100%;background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.jp-ring-button[data-ring-action=restart]{display:block;margin:8px auto 0;background:0 0}.jp-ring-button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.jp-ring-guide .jp-ring-note{display:block;color:var(--color-ink-soft);font-size:10px;line-height:1.5;margin-top:12px}.jp-ring-reference-stage{display:flex;align-items:center;justify-content:center;height:84px;overflow:visible}.jp-ring-reference{position:relative;flex:none;height:1px;background:var(--color-ink);box-sizing:content-box}.jp-ring-reference::before,.jp-ring-reference::after{content:"";position:absolute;top:-12px;height:25px;width:1px;background:var(--color-ink)}.jp-ring-reference::before{left:0}.jp-ring-reference::after{right:0}.jp-ring-reference span{position:absolute;top:19px;left:0;font-size:11px}.jp-ring-reference span:last-child{left:auto;right:0}.jp-ring-adjust{display:flex;align-items:center;gap:8px;margin:12px 0}.jp-ring-adjust .jp-ring-button{width:44px;height:44px;flex:0 0 44px;padding:0;font-family:var(--font-body);font-size:22px}.jp-ring-adjust input{min-width:0;flex:1;width:100%;height:44px;margin:0;accent-color:var(--color-olive-pill);cursor:pointer}.jp-ring-measure-stage{display:flex;align-items:center;justify-content:center;min-height:190px;padding:14px 0;overflow:visible}.jp-ring-measure-circle{flex:none;box-sizing:border-box;border-radius:50%;border:2px solid var(--color-ink);background:color-mix(in srgb,var(--color-olive-pill) 18%,var(--color-cream));transition:none;transform:none}.jp-ring-result{border:0;padding:0 4px;margin:12px 0 20px;font-size:11px}.jp-ring-result>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:5px 0}.jp-ring-result strong{font-variant-numeric:tabular-nums;font-size:13px}.jp-ring-result>div:first-child strong{font-size:21px}.jp-ring-guide .jp-ring-status{border-left:2px solid var(--color-olive-pill);padding-left:10px;font-size:11px}@media (prefers-reduced-motion:reduce){.jp-jewel-art>img,.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option,.cat-filters-drawer__price-bar,.cat-filters-drawer__price-thumb{transition:none}.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option:hover .jp-jewel-art>img{transform:none}}.jp-jewel-art--symbol img{display:block;width:40px;height:40px;margin:12px;object-fit:contain}.jp-ring-adjust input{appearance:none;-webkit-appearance:none;background:0 0;border:0;box-shadow:none;border-radius:0;padding:0}.jp-ring-adjust input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--color-olive-pill)0 var(--jp-range-progress, 40%),color-mix(in srgb,var(--color-olive-pill) 22%,transparent) var(--jp-range-progress, 40%) 100%)}.jp-ring-adjust input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9px;border:2px solid var(--color-olive-pill);border-radius:50%;background:var(--color-cream);box-shadow:0 2px 5px color-mix(in srgb,var(--color-ink) 14%,transparent)}.jp-ring-adjust input::-moz-range-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--color-olive-pill) 22%,transparent)}.jp-ring-adjust input::-moz-range-progress{height:4px;border-radius:999px;background:var(--color-olive-pill)}.jp-ring-adjust input::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--color-olive-pill);border-radius:50%;background:var(--color-cream);box-shadow:0 2px 5px color-mix(in srgb,var(--color-ink) 14%,transparent)}.jp-ring-adjust input:focus{outline:0}.jp-ring-adjust input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-ink);outline-offset:3px}.jp-ring-adjust input:focus-visible::-moz-range-thumb{outline:2px solid var(--color-ink);outline-offset:3px}@media (max-width:350px){.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option-label{font-size:12px}.cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option{padding-inline:0}}.page--search .search-page__filters-column .cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px;padding:12px 8px 16px}.page--search .search-page__filters-column .cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:auto;min-height:116px;padding:5px 1px 10px;gap:4px}.page--search .search-page__filters-column .cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option-label{flex:0 0 auto;height:auto;min-height:1.2em;max-width:100%;overflow:visible;font-size:12px;line-height:1.2;white-space:normal;overflow-wrap:normal;word-break:normal}.page--search .search-page__filters-column .cat-filters-drawer__section.jp-jewelry-section .cat-filters-drawer__option-sublabel{flex:0 0 auto;height:auto;line-height:1.3}.jp-ring-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px}.jp-ring-guide .jp-ring-mode{margin:0;font-size:11px;color:var(--color-ink-soft)}.jp-ring-help{position:static}.jp-ring-help summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;cursor:pointer;border-radius:50%}.jp-ring-help summary::-webkit-details-marker{display:none}.jp-ring-help summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.jp-ring-help summary img{width:20px;height:20px}.jp-ring-help[open] summary{background:color-mix(in srgb,var(--color-olive-pill) 16%,transparent)}.jp-ring-help-content{position:absolute;z-index:3;inset:46px 0 auto;padding:18px;background:var(--color-cream);color:var(--color-ink);border:1px solid var(--popup-outline-soft);border-radius:16px;box-shadow:0 12px 30px color-mix(in srgb,var(--color-ink) 16%,transparent)}.jp-ring-help-content p:last-child{margin-bottom:0}.jp-ring-adjust .jp-ring-button{display:grid;place-items:center}.jp-ring-adjust .jp-ring-button img{display:block;width:18px;height:18px}.jp-ring-result>div:first-child{padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid var(--popup-outline-soft)}.jp-ring-result>div:first-child strong{font-family:var(--font-heading);font-size:28px}@media (max-width:767px){.cat-filters-drawer .cat-filters-drawer__section[data-filter-drawer-section=ring-sizer-tool]{border:0;border-radius:0;box-shadow:none;background:0 0}.cat-filters-drawer [data-filter-drawer-section=ring-sizer-tool] .cat-filters-drawer__options:empty{display:none}.jp-ring-guide{padding:0 10px 16px}}.jp-ring-visual-stage{position:relative;width:100%}.jp-ring-visual{position:absolute;left:50%;transform:none;flex:none}.jp-ring-art{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 9px 7px color-mix(in srgb,var(--color-ink) 11%,transparent))}.jp-ring-aperture{position:absolute;box-sizing:border-box;border:0;border-radius:50%;padding:0;transition:none;transform:none}.jp-ring-aperture svg{display:block;width:100%;height:100%;overflow:visible}.jp-ring-outline-underlay{fill:none;stroke:var(--color-cream);stroke-width:2}.jp-ring-ants{fill:none;stroke:var(--color-ink);stroke-width:2;stroke-dasharray:4 4;animation:jp-ring-marching-ants 1.2s linear infinite}@keyframes jp-ring-marching-ants{to{stroke-dashoffset:-16}}.jp-ring-guide[data-ring-outline-paused=true] .jp-ring-ants{animation-play-state:paused}.jp-ring-calibrate-cta{width:100%}.jp-ring-motion{display:block;margin:8px auto 0;border:0;background:0 0;font-size:11px;min-height:32px}.jp-ring-guide [data-ring-action=preview]{display:block;margin:8px auto 0}@media (prefers-reduced-motion:reduce){.jp-ring-ants{animation:none}.jp-ring-motion{display:none}}