.so-detail__summary{gap:var(--fl-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--fl-space-4);display:grid}.so-detail__summary>div{align-content:start;gap:var(--fl-space-2);min-height:7rem;padding:var(--fl-space-5);border:1px solid var(--fl-color-rule-soft);border-radius:var(--fl-radius-card);background:var(--fl-color-surface);display:grid}.so-detail__summary span,.so-detail__summary small{color:var(--fl-color-ink-muted)}.so-detail__summary span{font:var(--fl-text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.so-detail__summary strong{color:var(--fl-color-ink);font:var(--fl-text-title)}.so-detail__summary small{font:var(--fl-text-body)}.so-detail__summary .so-detail__credit{color:var(--fl-color-success)}.so-detail__summary .so-detail__credit--hold{color:var(--fl-color-danger)}.so-detail__lines{border:1px solid var(--fl-color-rule-soft);border-radius:var(--fl-radius-card);background:var(--fl-color-surface);overflow:hidden}.so-detail__lines>h2{padding:var(--fl-space-4) var(--fl-space-5);border-block-end:1px solid var(--fl-color-rule-soft);font:var(--fl-text-subtitle);margin:0}.so-detail__lines .so-detail__line--backordered td,.so-detail__lines .so-detail__line--backordered:hover td{background:var(--fl-color-danger-soft)}.so-detail__grid{gap:var(--fl-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.so-detail__grid--single{grid-template-columns:minmax(0,1fr)}.so-detail__overview{border:1px solid var(--fl-color-rule-soft);border-radius:var(--fl-radius-card);background:var(--fl-color-surface);overflow:hidden}.so-detail__overview-lead{justify-content:space-between;align-items:center;gap:var(--fl-space-5);padding:var(--fl-space-5);border-block-end:1px solid var(--fl-color-rule-soft);display:flex}.so-detail__overview-lead>div{gap:var(--fl-space-2);display:grid}.so-detail__overview-lead>div:last-child{justify-items:end}.so-detail__overview-lead span,.so-detail__overview-facts dt{color:var(--fl-color-ink-muted);font:var(--fl-text-label);text-transform:uppercase}.so-detail__overview-lead strong{color:var(--fl-color-ink);font:var(--fl-text-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.so-detail__overview-facts{padding:var(--fl-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.so-detail__overview-facts>div{gap:var(--fl-space-2);display:grid}.so-detail__overview-facts>div+div{border-inline-start:1px solid var(--fl-color-rule-soft);padding-inline-start:var(--fl-space-5)}.so-detail__overview-facts dd{color:var(--fl-color-ink);font:var(--fl-text-subtitle);margin:0}.so-detail__records,.so-detail__sources{gap:var(--fl-space-3);margin:0;padding:0;list-style:none;display:grid}.so-detail__records>li{border-block-end:1px solid var(--fl-color-rule-soft);gap:var(--fl-space-3);padding-block:var(--fl-space-3);display:grid}.so-detail__records>li>div:first-child,.so-detail__sources li>div{gap:var(--fl-space-1);display:grid}.so-detail__records span,.so-detail__sources small{color:var(--fl-color-ink-muted)}.so-detail__sources strong{font:var(--fl-text-mono);overflow-wrap:anywhere}.so-detail__sources li{align-items:flex-start;gap:var(--fl-space-3);justify-content:space-between;display:flex}.so-detail__source-details{color:var(--fl-color-ink-secondary);font:var(--fl-text-caption);gap:var(--fl-space-1);margin:var(--fl-space-2) 0 0;padding:0;list-style:none;display:grid}.so-detail__source-details li{overflow-wrap:anywhere;display:block}.so-detail__form{gap:var(--fl-space-4);display:grid}@media (width<=760px){.so-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.so-detail__grid{grid-template-columns:1fr}.so-detail__overview-facts{gap:var(--fl-space-4);grid-template-columns:1fr}.so-detail__overview-facts>div+div{border-block-start:1px solid var(--fl-color-rule-soft);border-inline-start:0;padding-block-start:var(--fl-space-4);padding-inline-start:0}}@media (width<=480px){.so-detail__summary{grid-template-columns:1fr}}.so360{gap:var(--fl-space-4);display:grid}.so360__title{align-items:center;gap:var(--fl-space-2);flex-wrap:wrap;display:inline-flex}.so360__tab-panel{gap:var(--fl-space-4);display:grid}.so360__facts{gap:var(--fl-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.so360__facts--four{grid-template-columns:repeat(4,minmax(0,1fr))}.so360__facts>div{gap:var(--fl-space-1);display:grid}.so360__facts dt{color:var(--fl-color-ink-muted);font:var(--fl-text-caption);text-transform:uppercase}.so360__facts dd{color:var(--fl-color-ink);font:var(--fl-text-body);overflow-wrap:anywhere;margin:0;font-weight:650}.so360__fulfillment-heading{align-items:flex-end;gap:var(--fl-space-4);justify-content:space-between;display:flex}.so360__fulfillment-heading h2,.so360__fulfillment-heading p{margin:0}.so360__fulfillment-heading p{color:var(--fl-color-ink-muted);margin-block-start:var(--fl-space-1)}.so360__record-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.so360__record-list>li{border-block-end:1px solid var(--fl-color-rule-soft);align-items:flex-start;gap:var(--fl-space-4);padding-block:var(--fl-space-3);justify-content:space-between;display:flex}.so360__record-list>li:last-child{border-block-end:0}.so360__record-list>li>div{gap:var(--fl-space-1);display:grid}.so360__record-list span,.so360__record-list small{color:var(--fl-color-ink-muted)}.so360__record-link{color:var(--fl-color-command);text-decoration:none}.so360__record-link:hover{text-decoration:underline}.so360__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.so360__timeline li{gap:var(--fl-space-3);padding-block:var(--fl-space-3);grid-template-columns:.75rem minmax(0,1fr);display:grid}.so360__timeline li>span{background:var(--fl-color-command);border-radius:999px;width:.65rem;height:.65rem;margin-block-start:.3rem}.so360__timeline li>div{border-block-end:1px solid var(--fl-color-rule-soft);gap:var(--fl-space-1);padding-block-end:var(--fl-space-3);display:grid}.so360__timeline small,.so360__timeline p{color:var(--fl-color-ink-muted);margin:0}@media (width<=900px){.so360__fulfillment-heading{flex-direction:column;align-items:stretch}.so360__facts--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.so360__facts,.so360__facts--four{grid-template-columns:1fr}}.so-detail__form-intro{align-items:center;gap:var(--fl-space-2);margin-bottom:calc(var(--fl-space-2) * -1);display:flex}.so-detail__form-intro-heading{color:var(--fl-color-ink);font-weight:650}
