.jewelry-home .j-builder,.jewelry-home.j-builder{background:var(--j-bg);min-height:60vh;padding-bottom:clamp(2.5rem,5vw,4.5rem)}.jewelry-home .j-crumb{color:var(--j-muted);font-size:12px}.jewelry-home .j-crumb a:hover{color:var(--j-primary-dark)}.jewelry-home .j-wm{text-align:center;padding:1.5rem 0 .5rem;position:relative}.jewelry-home .j-wm-bg{font-family:var(--j-serif);color:#2c2c2c0f;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;display:flex;position:absolute;inset:0}.jewelry-home .j-wm-fg{font-family:var(--j-serif);color:var(--j-text);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;position:relative}.jewelry-home .j-stepper{--arrow:18px;background:0 0;border:0;border-radius:0;align-items:stretch;width:100%;min-height:64px;display:flex;overflow:visible}.jewelry-home .j-step{--seg-bg:var(--j-card);--seg-fg:var(--j-text);padding:.4rem 1.3rem .4rem calc(var(--arrow) + 1.15rem);background:var(--seg-bg);color:var(--seg-fg);font-family:var(--j-sans);letter-spacing:.01em;white-space:nowrap;clip-path:polygon(0 0,calc(100% - var(--arrow))0,100% 50%,calc(100% - var(--arrow))100%,0 100%,var(--arrow)50%);margin-left:calc(var(--arrow)*-1);filter:drop-shadow(0 2px 3px #0000001f);flex:1 1 0;align-items:center;gap:.6rem;font-size:.95rem;font-weight:500;display:flex;position:relative}.jewelry-home .j-step:first-child{clip-path:polygon(0 0,calc(100% - var(--arrow))0,100% 50%,calc(100% - var(--arrow))100%,0 100%);margin-left:0;padding-left:1.4rem}.jewelry-home .j-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--arrow)50%);padding-right:1.6rem}.jewelry-home .j-step--gold{--seg-bg:var(--j-primary);--seg-fg:var(--j-text)}.jewelry-home .j-step--todo{--seg-bg:var(--j-card);--seg-fg:var(--j-text)}.jewelry-home .j-step-num{font-family:var(--j-sans);color:inherit;font-size:1.5rem;font-weight:600;line-height:1}.jewelry-home .j-step--todo .j-step-num{color:inherit}.jewelry-home .j-step-sub{font-family:var(--j-sans);opacity:.9;font-size:10.5px;line-height:1.3}.jewelry-home .j-step-sub a{text-decoration:underline}.jewelry-home .j-tabs{border-bottom:1px solid var(--j-line);flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.jewelry-home .j-tab{font-family:var(--j-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--j-muted);white-space:nowrap;padding:.9rem .25rem;font-size:.92rem;position:relative}.jewelry-home .j-tab--active{color:var(--j-text)}.jewelry-home .j-tab--active:after{content:"";background:var(--j-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.jewelry-home .j-slider{align-items:center;height:26px;display:flex;position:relative}.jewelry-home .j-slider-rail{background:var(--j-rail);border-radius:3px;height:3px;position:absolute;left:0;right:0}.jewelry-home .j-slider-fill{background:var(--j-primary);border-radius:3px;height:3px;position:absolute}.jewelry-home .j-slider input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;left:0}.jewelry-home .j-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--j-primary);border:3px solid var(--j-card);cursor:pointer;pointer-events:auto;border-radius:999px;width:18px;height:18px;box-shadow:0 1px 4px #00000040}.jewelry-home .j-slider input[type=range]::-moz-range-thumb{background:var(--j-primary);border:3px solid var(--j-card);cursor:pointer;pointer-events:auto;border-radius:999px;width:16px;height:16px;box-shadow:0 1px 4px #00000040}.jewelry-home .j-scale-ticks{color:var(--j-muted);justify-content:space-between;margin-top:.5rem;font-size:11px;display:flex}.jewelry-home .j-scale-ticks span{text-align:center;flex:1}.jewelry-home .j-scale-ticks span:first-child{text-align:left}.jewelry-home .j-scale-ticks span:last-child{text-align:right}.jewelry-home .j-num-input{border:1px solid var(--j-control-border);background:var(--j-card);color:var(--j-text);border-radius:8px;width:100%;padding:.55rem .8rem;font-size:.85rem}.jewelry-home .j-applied{color:var(--j-muted);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:11px;display:flex}.jewelry-home .j-applied b{color:var(--j-text);font-weight:600}.jewelry-home .j-swatch{border:1px solid #0000001f;border-radius:999px;width:26px;height:26px;display:inline-block}.jewelry-home .j-pick{border:1px solid var(--j-control-border);background:var(--j-card);cursor:pointer;color:var(--j-text);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.7rem .4rem;font-size:12px;transition:border-color .15s,box-shadow .15s;display:flex}.jewelry-home .j-pick:hover{border-color:var(--j-primary)}.jewelry-home .j-pick--active{border-color:var(--j-primary);box-shadow:0 0 0 1px var(--j-primary)inset}.jewelry-home .j-seg{border:1px solid var(--j-control-border);text-align:center;color:var(--j-text);background:var(--j-card);cursor:pointer;border-radius:10px;padding:.85rem 1rem;font-size:.85rem}.jewelry-home .j-seg--active{border-color:var(--j-primary);color:var(--j-primary-dark);box-shadow:0 0 0 1px var(--j-primary)inset}.jewelry-home .j-dia-card{background:var(--j-card);border:1px solid var(--j-card-border);border-radius:12px;padding:.9rem;transition:box-shadow .2s,border-color .2s}.jewelry-home .j-dia-card:hover{border-color:var(--j-primary);box-shadow:0 14px 30px -20px #0000004d}.jewelry-home .j-dia-card--active{border-color:var(--j-primary);box-shadow:0 0 0 1px var(--j-primary)inset}.jewelry-home .j-spec-grid{border:1px solid var(--j-card-border);border-radius:8px;grid-template-columns:repeat(4,1fr);font-size:11px;display:grid;overflow:hidden}.jewelry-home .j-spec-grid>div{text-align:center;border-right:1px solid var(--j-card-border);padding:.45rem .3rem}.jewelry-home .j-spec-grid>div:last-child{border-right:0}.jewelry-home .j-spec-grid b{color:var(--j-text);font-size:12px;display:block}.jewelry-home .j-spec-grid span{color:var(--j-muted)}.jewelry-home .j-pop{z-index:30;background:var(--j-card);border:1px solid var(--j-line);border-radius:14px;width:260px;padding:1rem;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 50px -20px #00000059}.jewelry-home .j-pricebox{background:var(--j-pricebox-bg);border:1px solid var(--j-pricebox-border);border-radius:10px;padding:.7rem 1rem}.jewelry-home .j-fontchip{border:1px solid var(--j-control-border);background:var(--j-card);color:var(--j-text);cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-size:.85rem}.jewelry-home .j-fontchip--active{border-color:var(--j-primary);background:var(--j-primary);color:var(--j-card)}.jewelry-home .j-detailtabs{justify-content:center;gap:2.5rem;display:flex}.jewelry-home .j-detailtab{font-family:var(--j-serif);color:var(--j-muted);cursor:pointer;padding:.6rem .25rem;font-size:1.05rem;position:relative}.jewelry-home .j-detailtab--active{color:var(--j-text)}.jewelry-home .j-detailtab--active:after{content:"";background:var(--j-primary);height:2px;position:absolute;bottom:-2px;left:0;right:0}.jewelry-home .j-spec-card{background:var(--j-card);border:1px solid var(--j-card-border);text-align:center;border-radius:12px;padding:1.3rem .75rem}.jewelry-home .j-spec-card .j-spec-ic{justify-content:center;margin-bottom:.55rem;display:flex}.jewelry-home .j-spec-card .j-spec-lbl{color:var(--j-muted);font-size:12px}.jewelry-home .j-spec-card .j-spec-lbl:after{content:"";background:var(--j-rail);width:26px;height:1px;margin:.45rem auto 0;display:block}.jewelry-home .j-spec-card .j-spec-val{color:var(--j-text);margin-top:.55rem;font-weight:700}.jewelry-home .j-pdp-title{font-family:var(--j-sans);letter-spacing:0;color:var(--j-text);font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:700;line-height:1.2}.jewelry-home .j-pdp-price{font-family:var(--j-sans);color:var(--j-text);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.05}.jewelry-home .j-pdp-tile{background:radial-gradient(120% 120% at 50% 0%,var(--j-card)0%,var(--j-secondary)100%);border-radius:16px;overflow:hidden}.jewelry-home .j-field{appearance:none;border:1px solid var(--j-control-border);background:var(--j-card);width:100%;color:var(--j-text);cursor:pointer;border-radius:8px;padding:.6rem 2rem .6rem .85rem;font-size:.85rem}.jewelry-home .j-field:focus{border-color:var(--j-primary);outline:none}.jewelry-home .j-shape{cursor:pointer;width:64px;color:var(--j-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;padding:.2rem .2rem .35rem;transition:color .15s;display:flex}.jewelry-home .j-shape img{opacity:.85;transition:opacity .15s}.jewelry-home .j-shape span{white-space:nowrap;padding-bottom:6px;font-size:12px;position:relative}.jewelry-home .j-shape:hover{color:var(--j-text)}.jewelry-home .j-shape:hover img{opacity:1}.jewelry-home .j-shape--active{color:var(--j-text)}.jewelry-home .j-shape--active img{opacity:1}.jewelry-home .j-shape--active span:after{content:"";background:var(--j-text);width:78%;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.jewelry-home .j-unit-toggle{border:1px solid var(--j-control-border);border-radius:8px;display:inline-flex;overflow:hidden}.jewelry-home .j-unit-seg{background:var(--j-pricebox-bg);color:var(--j-text);cursor:pointer;padding:.55rem 1.1rem;font-size:.8rem}.jewelry-home .j-unit-seg--active{background:var(--j-primary);color:#fff}.jewelry-home .j-pdp-desc h3{font-family:var(--j-sans);color:var(--j-text);border-bottom:1px solid var(--j-line);padding-bottom:.7rem;font-size:1.5rem;font-weight:700}.jewelry-home .j-pdp-desc p{color:var(--j-muted);margin-top:1rem;font-size:.95rem;line-height:1.8}.jewelry-home .j-pdp-setting-band{background:color-mix(in srgb,var(--j-secondary)42%,#fff)}.jewelry-home .j-pdp-tabs .j-detailtab{font-family:var(--j-sans);font-size:1rem;font-weight:500}
