.jg{--ink:#222720;--muted:#5d6257;--rule:#d5cec0;--paper:#fbf8f0;--sage:#213e39;max-width:1380px;margin:0 auto;padding:18px clamp(18px,4vw,64px) 42px;color:var(--ink)}
.jg [hidden]{display:none!important}.jg a{color:inherit;text-decoration:none}.jg button,.jg input{font:inherit;color:inherit}.jg button{cursor:pointer}.jg :is(a,button,input):focus-visible{outline:3px solid #bf741e;outline-offset:3px}.jg h1,.jg h2,.jg p{margin:0}.jg h1,.jg h2,.jg-metal-type strong,.jg-product strong{font-family:var(--font-heading--family,Georgia,serif);font-weight:500}.jg-crumb{display:flex;gap:.7em;font-size:.79rem;color:var(--muted)}.jg-crumb a:hover,.jg-extras a:hover,.jg-jump a:hover{text-decoration:underline}
.jg-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:27px 0 22px}.jg-heading>p{max-width:32ch;color:var(--muted);line-height:1.55;padding-bottom:.25rem}.jg .jg-over{font:650 .69rem/1.4 var(--font-body--family,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.jg-over span{color:#926621;margin:0 .32em}.jg h1{font-size:clamp(2.65rem,5.6vw,5.4rem);line-height:1.05;letter-spacing:-.045em;margin:.12em 0 0}
.jg-metals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1.2vw,18px)}.jg-metal{isolation:isolate;display:block;position:relative;overflow:hidden;background:#201e18;aspect-ratio:1.65;color:#fff!important;border-radius:3px}.jg-metal:after{content:"";inset:0;position:absolute;background:linear-gradient(0deg,rgba(11,11,8,.9),rgba(10,10,8,.55) 23%,transparent 62%);z-index:-1}.jg-metal img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2;transition:transform .25s;object-position:50% 58%}.jg-gold img{object-position:50% 74%}.jg-metal:hover img{transform:scale(1.035)}.jg-metal[aria-pressed=true]{box-shadow:0 0 0 3px #a47836}.jg-metal-type{position:absolute;bottom:clamp(12px,1.5vw,24px);left:clamp(12px,1.5vw,24px);right:40px}.jg-metal-type strong,.jg-metal-type small{display:block;color:#fff}.jg-metal-type strong{font-size:clamp(1.45rem,2.6vw,2.8rem);line-height:1.12}.jg-metal-type small{font-size:.79rem;margin-top:.25em}.jg-arrow{position:absolute;right:clamp(10px,1.5vw,22px);bottom:clamp(12px,1.7vw,25px);border:1px solid #fff9;color:white;display:grid;place-items:center;width:31px;height:31px;border-radius:50%}.jg-metal[aria-pressed=true] .jg-arrow{background:#faf5e6;color:#27281d}.jg .jg-jump{text-align:right;margin:8px 0 14px;font-size:.87rem}.jg-jump a{display:inline-flex;align-items:center;gap:.45em;min-height:36px}
#jg-choose,#jg-pieces{scroll-margin-top:clamp(85px,11vh,145px)}.jg h2{font-size:clamp(1.42rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.02em}.jg-way{padding:15px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:clamp(130px,15vw,205px) 1fr;gap:8px 14px;align-items:start}.jg-way h2{padding-top:8px}.jg-types,.jg-symbols{display:flex;flex-wrap:wrap;gap:8px}.jg svg.jg-glyph{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.jg .jg-tile{display:inline-flex;justify-content:center;align-items:center;gap:7px;background:#f6f3eb;border:1px solid var(--rule);border-radius:3px;font-size:.84rem;line-height:1.2;min-height:48px;padding:5px 11px;font-weight:550}.jg .jg-tile:hover,.jg .jg-tile:focus-visible{border-color:#736141}.jg .jg-tile[aria-pressed=true]{color:#fff;background:var(--sage);border-color:var(--sage)}.jg-symbols .jg-tile{background:#fffdf8}.jg-symbols .jg-tile svg{color:#735526}.jg-symbols .jg-tile[aria-pressed=true] svg{color:#fff3d5}.jg-tile img{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#eee8dc}.jg-way-head button,.jg-search label{background:none;border:0;color:var(--muted);font-size:.82rem;text-decoration:underline;text-underline-offset:3px;padding:6px 0;text-align:left}.jg-search{grid-column:2}.jg-search label{display:block;text-decoration:none}.jg-search input{width:min(100%,330px);padding:9px 13px;border:1px solid var(--rule);background:#fff;border-radius:3px}.jg-symbols,.jg-symbol-way>p{grid-column:2}.jg-way-head{grid-column:1;grid-row:1 / span 3}.jg-way-head button{min-height:44px}.jg-results{border-top:1px solid var(--rule);margin-top:4px;padding:26px 0 10px}.jg-list-head{display:flex;align-items:end;justify-content:space-between;gap:15px}.jg-list-head h2{margin:5px 0;font-size:clamp(1.75rem,3vw,2.75rem)}.jg-count{color:var(--muted);font-size:.87rem}.jg-active{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 18px}.jg-active button{font-size:.82rem;padding:7px 12px;border-radius:30px;background:#eceee7;border:1px solid #bbc4b5;min-height:36px}.jg-active button:last-child:not(:first-child){text-decoration:underline;background:none;border:0}
.jg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px clamp(10px,1.4vw,20px)}.jg-product{display:block;min-width:0;line-height:1.35}.jg-photo{display:block;position:relative;overflow:hidden;aspect-ratio:1 / 1.07;background:#ebe7de;border-radius:2px}.jg-photo img{width:100%;height:100%;object-fit:cover;display:block}.jg-product small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;color:var(--muted);margin:10px 0 4px}.jg-product strong{font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.24;display:block}.jg-product:hover strong{text-decoration:underline}.jg-product>span:last-child{font-size:.87rem;display:block;margin-top:4px}.jg-sold{position:absolute;bottom:8px;left:8px;background:#fffdf6f5;color:#393b34;border-radius:2px;padding:4px 8px;font:600 .71rem/1.4 var(--font-body--family,sans-serif)}.jg-more{display:block;border:1px solid var(--sage);background:var(--sage);color:white!important;margin:22px auto 0;padding:12px 28px;border-radius:3px}.jg-extras{margin-top:30px;border-block:1px solid var(--rule);display:flex;gap:12px 25px;align-items:center;flex-wrap:wrap;padding:14px 0}.jg-extras>span{color:var(--muted);font-size:.85rem}.jg-extras a{padding:5px 0}.jg [data-error] a{text-decoration:underline}
@media(max-width:900px){.jg-way{display:block}.jg-way h2{padding-top:0}.jg-way-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.jg-types,.jg-symbols{margin-top:10px}.jg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.jg{padding:12px 16px 30px}.jg-heading{display:block;margin:18px 0 15px}.jg-heading>p{max-width:39ch;margin-top:9px;font-size:.91rem}.jg .jg-over{font-size:.61rem}.jg-metal{aspect-ratio:.72}.jg-metal-type{left:8px;right:5px;bottom:9px}.jg-metal-type strong{font-size:clamp(1rem,4.6vw,1.5rem)}.jg-metal-type small{display:none}.jg-metal:after{background:linear-gradient(0deg,#13120ff5,transparent 67%)}.jg-arrow{right:7px;top:7px;bottom:auto;width:22px;height:22px;font-size:13px;background:#0007}.jg .jg-jump{margin:3px 0 6px}.jg-types,.jg-symbols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.jg .jg-tile{font-size:.75rem;padding:5px 3px;gap:4px;min-height:44px}.jg svg.jg-glyph,.jg-tile img{width:26px;height:26px}.jg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.jg-list-head{align-items:center}.jg-count{font-size:.77rem;text-align:right}.jg-way{padding:13px 0}.jg-results{padding:17px 0 8px}}
@media(prefers-reduced-motion:reduce){.jg *{transition:none!important;scroll-behavior:auto!important}}
.jg h1,.jg-metal-type strong{font-family:Georgia,"Times New Roman",serif;font-weight:400}
.jg-arrow svg{display:block;width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.jg-tick,.jg-metal[aria-pressed=true] .jg-forward{display:none}.jg-metal[aria-pressed=true] .jg-tick{display:block}
.jg-gold{background:black}.jg-gold img{object-position:50% 85%}.jg-count{flex:none;text-align:right;white-space:nowrap}.jg-count a{display:inline-block;text-decoration:underline;text-underline-offset:3px;padding-block:4px}.jg-symbols .jg-glyph{background:#efe7d7;border-radius:50%;padding:3px}.jg-symbols .jg-tile[aria-pressed=true] .jg-glyph{background:#ffffff16}
@media(max-width:600px){.jg-gold img{height:128%;top:-28%;object-position:50% 89%}.jg-metal-type strong{font-size:clamp(1.08rem,5.1vw,1.65rem)}}
