.spec-sheet{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(212,175,104,.28)}.spec-sheet__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem}.spec-sheet__head h2{margin:.4rem 0 0;font-size:clamp(2rem,3.4vw,3rem)}.spec-sheet__head p{max-width:26rem;margin:0;color:rgba(244,240,230,.58);font-size:.85rem;line-height:1.7}.spec-sheet__filters{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin-top:2rem}.spec-sheet__filters label,.spec-sheet__picker label{display:grid;gap:.4rem}.spec-sheet__filters span,.spec-sheet__picker span{color:#f1ce87;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.spec-sheet select{min-width:12rem;max-width:100%;border:1px solid rgba(255,255,255,.2);background:rgba(16,17,17,.6);color:#f4f0e6;padding:.6rem .7rem;font-size:.85rem}.spec-sheet select:focus-visible{outline:2px solid #f1ce87;outline-offset:2px}.spec-sheet__count{margin:0 0 .5rem;color:rgba(244,240,230,.5);font-size:.76rem}.spec-sheet__empty{margin-top:1.5rem;padding:2.5rem 1rem;border:1px solid rgba(255,255,255,.1);text-align:center;color:rgba(244,240,230,.5)}.spec-sheet--pending .spec-sheet__head p{color:rgba(244,240,230,.45)}.spec-sheet__picker{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.spec-sheet__picker select{min-width:24rem}.spec-sheet__summary{display:flex;flex-wrap:wrap;gap:2rem;margin:0}.spec-sheet__summary dt{color:rgba(244,240,230,.45);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.spec-sheet__summary dd{margin:.35rem 0 0;font-size:1.05rem}.spec-sheet__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:2rem 2.5rem;margin-top:2rem}.spec-sheet__groups h3{margin:0 0 .9rem;color:#f1ce87;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.spec-sheet__groups dl{margin:0}.spec-sheet__groups dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.spec-sheet__groups dt{color:rgba(244,240,230,.55);font-size:.8rem}.spec-sheet__groups dt small{color:rgba(244,240,230,.35)}.spec-sheet__groups dd{margin:0;text-align:right;font-size:.86rem;font-variant-numeric:tabular-nums}@media (max-width:700px){.spec-sheet__picker select{min-width:0;width:100%}.spec-sheet__groups dd{text-align:left}.spec-sheet__groups dl>div{flex-direction:column;gap:.2rem}}