.buy-panel.suspension-purchase{display:grid;grid-template-columns:1fr;gap:1rem;min-width:0}.buy-panel.suspension-purchase label{display:grid;gap:.4rem;min-width:0}.buy-panel.suspension-purchase select{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}.suspension-total{display:grid;gap:.25rem}.suspension-total strong{font-size:2rem}.suspension-specs{margin:.6rem 0;display:grid;gap:.4rem}.suspension-specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--line,#ddd);padding:.35rem 0}.suspension-specs dd{margin:0;overflow-wrap:anywhere}.buy-panel.suspension-purchase ul{padding-left:1.2rem;font-size:.88rem;line-height:1.5}.buy-panel.suspension-purchase details{margin-top:.6rem}.buy-panel.suspension-purchase summary{cursor:pointer;font-weight:600}.buy-panel.suspension-purchase small{line-height:1.5}.buy-panel.suspension-purchase [hidden]{display:none!important}.buy-panel.suspension-purchase :focus-visible{outline:2px solid #195c9a;outline-offset:3px}

[data-suspension-documents] [hidden]{display:none!important}
.buy-panel.suspension-purchase>label,.buy-panel.suspension-purchase>div,.buy-panel.suspension-purchase>small,.buy-panel.suspension-purchase>button{grid-column:1/-1;min-width:0}.buy-panel.suspension-purchase select{font-size:.9rem}.buy-panel.suspension-purchase>small{max-width:none}
