.cgj .cgj-card .cgb-bhead{padding:13px 16px 12px}.cgj .cgj-bsub{margin:4px 0 0;font-size:13px;color:var(--ttr-bhead-ink);opacity:.85}.cgj-sec{padding:16px 14px 10px;background:var(--ttr-step-bg)}.cgj-sec+.cgj-sec{border-top:1px solid var(--ttr-line)}.cgj .cgj-sec h3{font-size:21px;line-height:1.15;margin-bottom:2px}.cgj .cgj-card--plain{background:var(--ttr-surface)}.cgj .cgj-card--plain .cgj-tally{border-top:0}.cgj-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.cgj .cgj-sw{display:flex;align-items:center;gap:9px;padding:8px 14px 8px 8px;border:1.5px solid var(--ttr-line);border-radius:99px;background:var(--ttr-surface);font-size:14px;font-weight:600;color:var(--ttr-ink);min-height:44px}.cgj .cgj-sw.cgb-on{border-color:var(--ttr-ink);box-shadow:0 0 0 1.5px var(--ttr-ink) inset}.cgj .cgj-sw[disabled]{opacity:.5;cursor:not-allowed}.cgj .cgj-sw small{font-size:11px;color:var(--ttr-soft);font-weight:600}.cgj-metal{display:inline-block;flex:0 0 auto;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 -2px 3px #00000047,inset 0 2px 2px #ffffff8c,0 1px 2px #3b0d1040}.cgj-metal--gold{background:radial-gradient(circle at 32% 28%,#fffae4f2 0 9%,#fff4cd00 34%),linear-gradient(135deg,#f7e3a1,#d9ae4f 38%,#b3862f 62%,#f3d58a)}.cgj-metal--silver{background:radial-gradient(circle at 32% 28%,#fffffffa 0 9%,#fff0 34%),linear-gradient(135deg,#f4f6f8,#c3c8cf 38%,#8f959e 62%,#e3e6ea)}.cgj-metal--two{background:radial-gradient(circle at 32% 28%,#fffffff2 0 9%,#fff0 34%),linear-gradient(135deg,#f7e3a1,#d9ae4f 30%,#b3862f 49.5%,#8f959e 50.5%,#c3c8cf 72%,#eef0f3)}.cgj-metal--rose{background:radial-gradient(circle at 32% 28%,#fff0ecf2 0 9%,#fff0ec00 34%),linear-gradient(135deg,#f6cdbf,#d99a86 40%,#b87563 62%,#f1c4b4)}.cgj-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 10px;align-items:end}.cgj .cgj-group{grid-column:1/-1;margin:6px 0 -2px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ttr-accent)}.cgj-field{position:relative}.cgj .cgj-field label{display:block;font-family:var(--ttr-font-body)!important;font-size:12.5px!important;font-weight:600;margin:0 0 4px;color:var(--ttr-ink);text-transform:none!important;letter-spacing:0!important;line-height:1.25}.cgj .cgj-req{color:var(--ttr-accent)}.cgj .cgj-opt{font-weight:500;color:var(--ttr-soft)}.cgj .cgj-field input{display:block;width:100%;max-width:none;margin:0;padding:11px 44px 11px 12px;border:1.5px solid var(--ttr-line);border-radius:10px;font-family:inherit;font-size:16px;line-height:1.3;background:var(--ttr-surface);color:var(--ttr-ink);box-shadow:none;min-height:46px;letter-spacing:.02em}.cgj .cgj-field input:focus{outline:none;border-color:var(--ttr-ink)}.cgj .cgj-field.cgj-bad input{border-color:var(--ttr-accent);box-shadow:0 0 0 2px #be1e2326}.cgj-count{position:absolute;right:10px;bottom:13px;font-size:11.5px;color:var(--ttr-soft);pointer-events:none}.cgj .cgj-fnote{margin:10px 0 2px;font-size:12.5px;color:var(--ttr-soft)}.cgj-spots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s}.cgj-spots.cgj-on{opacity:1}.cgj-spot{position:absolute;white-space:nowrap;font-family:Figtree,Arial,sans-serif;font-weight:500;letter-spacing:.04em;color:#34240ed1;text-shadow:0 1px 0 rgba(255,240,205,.55),0 -1px 0 rgba(70,45,10,.25);line-height:1}.cgj-spot.cgj-ph{opacity:.55}.cgj-tiers{display:grid;gap:10px;margin-top:4px}.cgj-tier{position:relative;background:var(--ttr-surface);border:1.5px solid var(--ttr-line);border-radius:14px}.cgj-tier.cgb-on{border-color:var(--ttr-ink);box-shadow:0 0 0 1.5px var(--ttr-ink) inset}.cgj .cgj-tier__btn{display:flex;align-items:center;gap:12px;width:100%;padding:14px;text-align:left}.cgj-radio{flex:0 0 20px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--ttr-soft);position:relative}.cgj-tier.cgb-on .cgj-radio{border-color:var(--ttr-accent)}.cgj-tier.cgb-on .cgj-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ttr-accent)}.cgj-tier__lbl{flex:1;font-weight:700;font-size:16px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cgj-tag{display:inline-block;background:var(--ttr-blush);color:var(--ttr-accent);font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:99px;letter-spacing:.03em}.cgj-tier__pr{text-align:right;font-weight:700;font-size:16px;white-space:nowrap}.cgj-tier__pr s{display:block;font-size:12.5px}.cgj-badge{position:absolute;top:-10px;right:12px;background:var(--ttr-accent);color:var(--ttr-on-accent);font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px}.cgj-picks{padding:0 14px 14px 46px;display:grid;gap:8px}.cgj-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--ttr-soft)}.cgj-pick>span{min-width:42px}.cgj .cgj-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border:1.5px solid var(--ttr-line);border-radius:99px;font-size:13px;font-weight:600;background:var(--ttr-surface);color:var(--ttr-ink)}.cgj .cgj-chip .cgj-metal{width:22px;height:22px}.cgj .cgj-chip.cgb-on{border-color:var(--ttr-ink);box-shadow:0 0 0 1px var(--ttr-ink) inset}.cgj .cgj-chip[disabled]{opacity:.5;cursor:not-allowed}@media(min-width:990px){.cgj-sec{padding:20px 20px 12px}}@media(max-width:380px){.cgj-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/cgc-jewelry.css.map */
