:root{--jc-gold: #C9954A;--jc-gold-light: #E0B97A;--jc-gold-dark: #9A6F2E;--jc-cream: #ffffff;--jc-border: #E8E0D4;--jc-border-gold: rgba(201,149,74,.5);--jc-text: rgb(var(--color-foreground, 26,18,10));--jc-text-muted: rgba(26,18,10,.45);--jc-radius: 6px}.jc-section{background:#fff;color:var(--jc-text);padding:0 0 96px;font-family:"area-normal",var(--font-body-family, sans-serif)}.jc-wrap{max-width:860px;margin:0 auto;padding:0 24px;text-align:center}.jc-hero{margin-bottom:16px;padding-top:56px}.jc-hero-title{font-family:"area-normal",var(--font-body-family, sans-serif);font-size:clamp(30px,6vw,60px);font-weight:800;text-transform:uppercase;letter-spacing:-1px;line-height:.95;color:var(--jc-text);margin:0}.jc-hero-title em{color:var(--jc-gold);font-style:normal}.jc-hero-sub{display:none}.jc-options{display:flex;flex-direction:column;gap:36px}.jc-starting-price{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--jc-gold);font-weight:400;margin:0 0 32px}.jc-color-preview{margin:28px auto 0;width:180px;height:180px;border-radius:50%;overflow:hidden;border:3px solid var(--jc-gold);box-shadow:0 0 0 4px #c9954a26,0 8px 32px #0000001f;background:#f7f7f7;animation:jcFadeIn .35s ease}.jc-color-preview img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(.82)}@keyframes jcFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.jc-step2-price{font-size:13px;letter-spacing:1px;color:var(--jc-text-muted);margin:0 0 28px}.jc-step2-price strong{color:var(--jc-gold);font-weight:700}.jc-product-title{font-family:"area-normal",var(--font-body-family, sans-serif);font-size:clamp(22px,4vw,36px);font-weight:800;text-transform:uppercase;letter-spacing:-.5px;color:var(--jc-text);margin:0 0 4px}.jc-product-sub{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--jc-text-muted);margin:0 0 36px}.jc-circles{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;gap:28px 20px;margin-bottom:12px}.jc-circle-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer}.jc-circle{width:110px;height:110px;border-radius:50%;border:3px solid transparent;box-shadow:0 2px 12px #0000001a;transition:border-color .25s,box-shadow .25s,transform .2s;background:#f7f7f7;position:relative;flex-shrink:0}.jc-circle img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;transform:scale(.82)}.jc-circle-wrap:hover .jc-circle{transform:translateY(-3px);box-shadow:0 8px 24px #00000026}.jc-circle-wrap.selected .jc-circle{border-color:var(--jc-gold);box-shadow:0 0 0 2px var(--jc-gold),0 6px 20px #c9954a33}.jc-circle .jc-circle-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:30px;background:inherit}.jc-circle-label{font-family:"area-normal",var(--font-body-family, sans-serif);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--jc-text-muted);transition:color .2s}.jc-circle-wrap.selected .jc-circle-label{color:var(--jc-gold)}.jc-sizes-wrap{margin-top:28px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .4s ease,opacity .35s ease .05s}.jc-sizes-wrap.visible{max-height:120px;opacity:1;pointer-events:auto}.jc-sizes-inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:4px}.jc-size-label{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--jc-text-muted)}.jc-sizes-buttons{display:flex;gap:12px;justify-content:center}.jc-size-btn{height:44px;padding:0 28px;border:1.5px solid var(--jc-border);border-radius:40px;background:transparent;color:var(--jc-text);font-family:"area-normal",var(--font-body-family, sans-serif);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.jc-size-btn .jc-size-sub{font-size:9px;font-weight:400;letter-spacing:1px;opacity:.7;display:block;margin-top:1px}.jc-size-btn:hover{border-color:var(--jc-gold)}.jc-size-btn.selected{border-color:var(--jc-gold);background:var(--jc-gold);color:#fff;box-shadow:0 4px 14px #c9954a40}.jc-circle-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:"area-normal",var(--font-body-family, sans-serif);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fffc}.jc-option-divider{width:40px;height:1px;background:var(--jc-border);margin:0 auto}.jc-cta-wrap{margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:14px}.jc-cta-hint{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--jc-text-muted);transition:color .3s;min-height:18px}.jc-cta-hint.ready{color:var(--jc-gold)}.jc-btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:"area-normal",var(--font-body-family, sans-serif);font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;border:1.5px solid var(--jc-border);cursor:pointer;border-radius:40px;height:54px;padding:0 44px;transition:background .3s,color .3s,border-color .3s,opacity .3s;background:#fff;color:var(--jc-text-muted);pointer-events:none;opacity:.5}.jc-btn-cta.enabled{background:var(--jc-gold);color:#fff;border-color:var(--jc-gold);pointer-events:auto;opacity:1}.jc-btn-cta.enabled:hover{background:var(--jc-gold-dark)}.jc-arrow{display:inline-block}.jc-reveal{max-height:0;overflow:hidden;opacity:0;transition:max-height .7s cubic-bezier(.4,0,.2,1),opacity .5s ease .15s}.jc-reveal.open{max-height:4000px;opacity:1}.jc-reveal-inner{padding-top:72px}.jc-divider{height:1px;background:linear-gradient(90deg,transparent,var(--jc-gold),transparent);margin:56px 0 0;opacity:.35}.jc-section-title{font-family:"area-normal",var(--font-body-family, sans-serif);font-size:clamp(20px,3.5vw,30px);font-weight:800;text-transform:uppercase;letter-spacing:-.5px;color:var(--jc-text);margin:0 0 6px}.jc-section-sub{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--jc-text-muted);margin:0 0 40px}.jc-preview-stage{background:#fff;border:1px solid var(--jc-border);border-radius:var(--jc-radius);padding:48px 0;margin-bottom:36px;display:flex;align-items:center;justify-content:center;min-height:300px;position:relative;overflow:hidden}.jc-bracelet-wrap{position:relative;width:100%;max-width:100%;height:220px;display:flex;align-items:center;justify-content:center}#jc-preview-flat-img{width:100%;height:140px;object-fit:cover;object-position:center center;display:block}.jc-base-ph{width:100%;height:80px;border-radius:40px;border:2px solid rgba(0,0,0,.1);transition:background .4s,border-color .4s;display:flex;align-items:center;justify-content:center;font-family:"area-normal",var(--font-body-family, sans-serif);font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#00000059}.jc-charm-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-65%);opacity:0;pointer-events:none;transition:opacity .35s,transform .35s}.jc-charm-overlay.visible{opacity:1;transform:translate(-50%,-50%)}.jc-charm-overlay img{width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.25))}.jc-charm-overlay .charm-ph{width:90px;height:90px;border-radius:50%;background:var(--jc-gold);display:flex;align-items:center;justify-content:center;font-size:42px;box-shadow:0 8px 24px #c9954a66}.jc-remove-hint{position:absolute;bottom:12px;left:0;right:0;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--jc-text-muted);opacity:0;transition:opacity .3s}.jc-remove-hint.show{opacity:1}.jc-charm-grid{margin-bottom:40px;text-align:center}.jc-charm-category-label{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--jc-text-muted);margin:0 0 16px;padding-top:8px}.jc-charm-row{display:grid;grid-template-columns:repeat(4,100px);justify-content:center;gap:24px 12px;margin-bottom:8px}.jc-charm-divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--jc-gold),transparent);margin:24px auto;opacity:.4}.jc-charm-card{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.jc-charm-circle{width:80px;height:80px;border-radius:50%;background:#fff;border:2px solid var(--jc-border);display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 2px 10px #00000012;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.jc-charm-circle img{width:52px;height:52px;object-fit:contain}.jc-charm-card:hover .jc-charm-circle{border-color:var(--jc-gold);transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.jc-charm-card.selected .jc-charm-circle{border-color:var(--jc-gold);box-shadow:0 0 0 2px var(--jc-gold),0 4px 14px #c9954a33}.jc-charm-name{font-family:"area-normal",var(--font-body-family, sans-serif);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--jc-text-muted);text-align:center;max-width:100%;overflow-wrap:break-word;line-height:1.3}.jc-charm-sub{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--jc-text-muted);opacity:.7}.jc-charm-price{font-size:11px;color:var(--jc-gold);font-weight:600}.jc-price-tbd{color:var(--jc-text-muted);font-style:italic}.jc-charm-emoji{font-size:28px;line-height:1}.jc-step2-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.jc-summary-layout{display:grid;grid-template-columns:3fr 2fr;gap:0;background:#fff;border:1px solid var(--jc-border);border-radius:var(--jc-radius);overflow:hidden;text-align:left}@media(max-width:640px){.jc-summary-layout{grid-template-columns:1fr}}.jc-sum-visual{background:var(--jc-cream);padding:48px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;border-right:1px solid var(--jc-border);min-height:500px}@media(max-width:640px){.jc-sum-visual{border-right:none;border-bottom:1px solid var(--jc-border);min-height:340px}}.jc-sum-preview{position:relative;width:100%;max-width:340px;margin:0 auto;aspect-ratio:2 / 3;background:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--jc-radius)}.jc-sum-composite{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.jc-sum-media{width:100%;height:100%;object-fit:cover;object-position:center;display:block;cursor:zoom-in}.jc-worn-thumbs{display:flex;gap:8px;margin-top:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;width:100%}.jc-worn-thumbs::-webkit-scrollbar{display:none}.jc-thumb{flex:0 0 58px;height:72px;border-radius:6px;overflow:hidden;border:2px solid var(--jc-border);cursor:pointer;background:#f7f7f7;transition:border-color .2s}.jc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.jc-thumb.selected{border-color:var(--jc-gold)}.jc-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:none;align-items:center;justify-content:center;z-index:99999;cursor:zoom-out;padding:24px}.jc-lightbox.open{display:flex}.jc-lightbox img{max-width:92vw;max-height:92vh;object-fit:contain;border-radius:4px}.jc-sum-base-ph{width:100%;height:72px;border-radius:36px;border:2px solid rgba(0,0,0,.1);transition:background .3s}#jc-sum-flat-img{width:100%;height:140px;object-fit:cover;object-position:center center;display:block}.jc-sum-charm-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jc-sum-charm-overlay .charm-ph{width:56px;height:56px;border-radius:50%;background:var(--jc-gold);display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 16px #c9954a66}.jc-worn-wrap{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.jc-worn-label{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--jc-text-muted);text-align:center}.jc-worn-slides{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;max-width:340px}.jc-worn-slides::-webkit-scrollbar{display:none}.jc-worn-slide{flex:0 0 90px;height:90px;border-radius:var(--jc-radius);background:var(--jc-border);border:2px solid transparent;display:flex;align-items:center;justify-content:center;font-size:28px;cursor:pointer;transition:border-color .2s;overflow:hidden}.jc-worn-slide img{width:100%;height:100%;object-fit:cover}.jc-worn-slide.active{border-color:var(--jc-gold)}.jc-sum-info{padding:48px 36px;display:flex;flex-direction:column;justify-content:center}.jc-sum-eyebrow{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--jc-gold);margin-bottom:8px}.jc-sum-name{font-family:"area-normal",var(--font-body-family, sans-serif);font-size:clamp(15px,2vw,20px);font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--jc-text);margin:0 0 24px;line-height:1.2}.jc-config-rows{margin-bottom:24px}.jc-config-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--jc-border);font-size:12px}.jc-config-row:last-child{border-bottom:none}.jc-config-row .k{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--jc-text-muted)}.jc-config-row .v{font-family:"area-normal",var(--font-body-family, sans-serif);font-weight:700;color:var(--jc-text);text-align:right}.jc-total{font-family:"area-normal",var(--font-body-family, sans-serif);font-size:38px;font-weight:800;color:var(--jc-gold);line-height:1;margin-bottom:28px}.jc-total small{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--jc-text-muted);font-weight:400;margin-left:6px;vertical-align:middle}.jc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:"area-normal",var(--font-body-family, sans-serif);font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;border:none;cursor:pointer;border-radius:40px;height:48px;padding:0 28px;transition:background .2s,color .2s,border-color .2s}.jc-btn-gold{background:var(--jc-gold);color:#fff;width:100%;border:none}.jc-btn-gold:hover{background:var(--jc-gold-dark)}.jc-btn-ghost{background:transparent;color:var(--jc-text-muted);border:1.5px solid var(--jc-border);height:40px;font-size:10px;padding:0 20px}.jc-btn-ghost:hover{border-color:var(--jc-gold);color:var(--jc-text)}.jc-cart-feedback{display:none;text-align:center;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#4a9b5a;margin-top:12px}.jc-cart-feedback.show{display:block}@media(max-width:540px){.jc-hero{padding-top:128px;margin-bottom:22px}.jc-hero-title{font-size:clamp(24px,6.2vw,32px);line-height:1.15}.jc-product-title{font-size:clamp(19px,5.4vw,26px);margin-bottom:8px}.jc-product-sub{margin-bottom:26px}.jc-starting-price{margin-bottom:30px}.jc-circle{width:72px;height:72px}.jc-circles{gap:18px 10px}.jc-circle-label{font-size:9px;letter-spacing:1px}.jc-charm-grid{gap:12px}.jc-charm-row{grid-template-columns:repeat(4,74px);gap:18px 6px}.jc-charm-circle{width:60px;height:60px;font-size:22px}.jc-charm-circle img{width:40px;height:40px}.jc-charm-name{font-size:8px;letter-spacing:1px}.jc-sum-info{padding:28px 20px}.jc-total{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/jewelry-configurator.css.map */
