.jsf.jewelry-home{background:0 0;overflow:visible}.jsf-bar{top:var(--j-header-h,0px);z-index:30;background:var(--j-bg);border-bottom:1px solid var(--j-card-border);margin:0 -16px;padding:10px 16px;position:sticky}@media (min-width:640px){.jsf-bar{margin:0 -24px;padding:12px 24px}}@media (min-width:1024px){.jsf-bar{border-top:1px solid var(--j-card-border);margin:0;padding:14px 0}}.jsf-bar-inner{align-items:center;gap:8px;display:flex}.jsf-bar-groups{display:none}.jsf-bar-end{align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.jsf-count{color:var(--j-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.jsf-only-wide{display:none}@media (min-width:1024px){.jsf-bar-groups{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jsf-only-wide{display:inline}.jsf-only-compact{display:none}.jsf-pill--drawer{order:2}.jsf-bar-end{order:3}}.jsf-pill{height:38px;color:var(--j-text);background:var(--j-card,#fff);border:1px solid var(--j-card-border);border-radius:var(--j-radius-control,9999px);white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex}.jsf-pill:hover,.jsf-pill--open,.jsf-pill--active{border-color:var(--j-text)}.jsf-pill:focus-visible,.jsf-chip:focus-visible,.jsf-clear:focus-visible,.jsf-option:focus-visible,.jsf-btn:focus-visible,.jsf-sort select:focus-visible,.jsf-section summary:focus-visible{outline:2px solid var(--j-ring);outline-offset:2px}.jsf-pill-count{min-width:18px;height:18px;color:var(--j-on-primary);background:var(--j-primary-dark);border-radius:var(--j-radius-control,9999px);place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-grid}.jsf-icon{width:16px;height:16px}.jsf-caret{flex:none;width:12px;height:12px;transition:transform .2s}.jsf-caret--open{transform:rotate(180deg)}.jsf-menu-wrap{position:relative}.jsf-menu{z-index:31;background:var(--j-card,#fff);border:1px solid var(--j-card-border);border-radius:var(--j-radius-card,12px);width:260px;max-height:min(60vh,440px);padding:10px;animation:.16s ease-out jsf-pop;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 40px -18px #1c0d0847}.jsf-menu--wide{width:340px;padding:16px}.jsf-menu-cols{grid-template-columns:1fr;gap:14px;display:grid}.jsf-menu--wide .jsf-menu-cols{grid-template-columns:1.25fr 1fr}.jsf-menu-title{color:var(--j-muted);margin:2px 8px 6px;font-size:12px;font-weight:600}@keyframes jsf-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.jsf-options{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.jsf-option{text-align:left;width:100%;min-height:38px;color:var(--j-text);border-radius:var(--j-radius-sm,6px);align-items:center;gap:10px;padding:6px 8px;font-size:13.5px;transition:background-color .12s;display:flex}.jsf-option:hover:not(:disabled){background:color-mix(in srgb,var(--j-text)5%,transparent)}.jsf-option:disabled{opacity:.4;cursor:default}.jsf-check{width:16px;height:16px;color:var(--j-on-primary);border:1px solid var(--j-control-border,#d0d5dd);border-radius:var(--j-radius-sm,6px);background:var(--j-card,#fff);flex:none;place-items:center;display:grid}.jsf-check svg{width:11px;height:11px}.jsf-option--on .jsf-check{background:var(--j-primary-dark);border-color:var(--j-primary-dark)}.jsf-swatch{border:1px solid #1c0d0826;border-radius:50%;flex:none;width:16px;height:16px}.jsf-option-label{flex:1;min-width:0}.jsf-option-count{color:var(--j-muted);font-variant-numeric:tabular-nums;font-size:12px}.jsf-range{padding:2px 4px 4px}.jsf-range-value{font-family:var(--j-serif);color:var(--j-text);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:19px}.jsf-range-slider{padding:0 10px}.jsf-range-inputs{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.jsf-range-inputs label{color:var(--j-muted);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.jsf-range-inputs input{width:100%;height:38px;color:var(--j-text);background:var(--j-card,#fff);border:1px solid var(--j-card-border);border-radius:var(--j-radius-sm,6px);font-variant-numeric:tabular-nums;padding:0 10px;font-size:14px}.jsf-range-inputs input:focus{border-color:var(--j-text);outline:none}.jsf-sort{color:var(--j-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.jsf-sort select{appearance:none;max-width:100%;height:38px;color:var(--j-text);background:var(--j-card,#fff);border:1px solid var(--j-card-border);border-radius:var(--j-radius-control,9999px);cursor:pointer;padding:0 34px 0 14px;font-size:13px;font-weight:500}.jsf-sort select:hover{border-color:var(--j-text)}.jsf-sort .jsf-caret{pointer-events:none;color:var(--j-text);position:absolute;right:13px}@media (max-width:639px){.jsf-sort-label{display:none}.jsf-bar-end{flex:1;justify-content:flex-end;gap:10px}.jsf-sort{min-width:0}.jsf-sort select{width:100%;max-width:10rem}}.jsf-chips-count{display:none}@media (max-width:419px){.jsf-bar .jsf-count{display:none}.jsf-chips-count{color:var(--j-muted);flex:none;margin-right:2px;font-size:12.5px;display:inline}}.jsf-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 0;display:flex}.jsf-chip{height:32px;color:var(--j-text);background:color-mix(in srgb,var(--j-primary)12%,var(--j-card,#fff));border:1px solid color-mix(in srgb,var(--j-primary)30%,transparent);border-radius:var(--j-radius-control,9999px);align-items:center;gap:7px;padding:0 12px;font-size:12.5px;transition:background-color .15s;display:inline-flex}.jsf-chip:hover{background:color-mix(in srgb,var(--j-primary)22%,var(--j-card,#fff))}.jsf-chip svg{width:11px;height:11px}.jsf-clear{color:var(--j-text);text-underline-offset:3px;margin-left:4px;font-size:12.5px;text-decoration:underline}@media (max-width:639px){.jsf-chips:not(.jsf-chips--drawer){scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:12px 16px 0;overflow-x:auto}.jsf-chips::-webkit-scrollbar{display:none}.jsf-chip,.jsf-clear{flex:none}}.jsf-results{scroll-margin-top:calc(var(--j-header-h,0px) + 80px);margin-top:24px;position:relative}@media (min-width:1024px){.jsf-results{margin-top:32px}}.jsf-results--pending .jsf-results-grid{visibility:hidden}.jsf-results-skeleton{max-height:100%;position:absolute;inset:0 0 auto;overflow:hidden}.jsf-foot{flex-direction:column;align-items:center;gap:4px;margin-top:48px;display:flex}.jsf-showing{color:var(--j-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.jsf-foot .jlp{margin-top:14px}.jsf-empty{text-align:center;border:1px solid var(--j-card-border);border-radius:var(--j-radius-card,12px);background:var(--j-card,#fff);flex-direction:column;align-items:center;gap:14px;padding:64px 20px 72px;display:flex}.jsf-empty h2{font-family:var(--j-serif);color:var(--j-text);margin:0;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:500}.jsf-empty p{max-width:44ch;color:var(--j-muted);margin:0;font-size:14px}.jsf-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 4px;display:flex}.jsf-btn{height:46px;color:var(--j-text);background:var(--j-card,#fff);border:1px solid var(--j-text);border-radius:var(--j-radius-control,9999px);justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:500;transition:filter .15s,opacity .15s;display:inline-flex}.jsf-btn:disabled{opacity:.4}.jsf-btn--primary{color:var(--j-on-dark);background:var(--j-dark);border-color:var(--j-dark)}.jsf-btn--primary:hover{filter:brightness(1.25)}.jsf-drawer-root{z-index:60;position:fixed;inset:0}.jsf-scrim{background:#14100c6b;animation:.2s ease-out jsf-fade;position:absolute;inset:0}.jsf-drawer{background:var(--j-bg);flex-direction:column;width:min(100vw,420px);height:100dvh;animation:.26s cubic-bezier(.2,.8,.2,1) jsf-slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -30px #1c0d0873}.jsf-drawer-head{border-bottom:1px solid var(--j-card-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.jsf-drawer-head h2{font-family:var(--j-serif);color:var(--j-text);margin:0;font-size:1.6rem;font-weight:500}.jsf-x{width:40px;height:40px;color:var(--j-text);border-radius:var(--j-radius-control,9999px);place-items:center;display:grid}.jsf-x:hover{background:color-mix(in srgb,var(--j-text)6%,transparent)}.jsf-x svg{width:20px;height:20px}.jsf-chips--drawer{padding:14px 20px 0}.jsf-drawer-sort{padding:14px 20px 4px}.jsf-drawer-sort .jsf-sort-label{display:inline}.jsf-drawer-sort .jsf-sort select{width:auto}.jsf-drawer-body{overscroll-behavior:contain;flex:1;padding:6px 20px 24px;overflow-y:auto}.jsf-section{border-bottom:1px solid var(--j-card-border);padding:4px 0 10px}.jsf-section summary{color:var(--j-text);cursor:pointer;align-items:center;gap:8px;padding:14px 0 8px;font-size:15px;font-weight:500;list-style:none;display:flex}.jsf-section summary::-webkit-details-marker{display:none}.jsf-section summary .jsf-caret{margin-left:auto}.jsf-section[open] summary .jsf-caret{transform:rotate(180deg)}.jsf-section .jsf-option{padding-left:2px;padding-right:2px}.jsf-section .jsf-options{max-height:320px;overflow-y:auto}.jsf-toggles{flex-direction:column;padding-top:10px;display:flex}.jsf-switch{min-height:44px;color:var(--j-text);align-items:center;gap:10px;font-size:14px;display:flex}.jsf-switch>span:first-child{text-align:left;flex:1}.jsf-switch-track{border-radius:var(--j-radius-control,9999px);background:var(--j-card-border);width:36px;height:20px;transition:background-color .15s;position:relative}.jsf-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.jsf-switch--on .jsf-switch-track{background:var(--j-primary-dark)}.jsf-switch--on .jsf-switch-thumb{transform:translate(16px)}.jsf-drawer-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--j-card-border);background:var(--j-bg);grid-template-columns:1fr 1.6fr;gap:10px;display:grid}@keyframes jsf-fade{0%{opacity:0}}@keyframes jsf-slide{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.jsf-menu,.jsf-scrim,.jsf-drawer{animation:none}.jsf-caret,.jsf-switch-thumb{transition:none}}.jl .jsf-bar{background:#fff}
.jlp{border-top:1px solid var(--j-card-border);justify-content:center;align-items:center;gap:22px;margin-top:48px;padding-top:28px;display:flex}.jlp-arrow{letter-spacing:.1em;text-transform:uppercase;color:var(--j-text);font-size:11px;font-weight:600}.jlp-arrow:hover{color:var(--j-primary,#1f2a44)}.jlp-arrow[aria-disabled=true]{pointer-events:none;color:var(--j-border)}.jlp-nums{align-items:center;gap:4px;display:flex}.jlp-item{align-items:center;display:flex}.jlp-gap{color:var(--j-border);padding:0 4px;font-size:11px}.jlp-num{min-width:26px;height:26px;font-family:var(--j-serif);color:var(--j-muted);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.jlp-num:hover{color:var(--j-text)}.jlp-num--on{color:var(--j-text);border-bottom:1.5px solid var(--j-primary,#1f2a44);font-weight:600}
