/* Equal package rows within each purchase group; independent of label length. */
html body #main #purchase :is(.purchase-options,.variant-row){
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-auto-rows:1fr!important;align-items:stretch!important;gap:8px!important;
  box-sizing:border-box;width:360px!important;max-width:100%!important;min-width:0!important;
}
html body #main #purchase .purchase-options>a.purchase-option[href],
html body #main #purchase .variant-row>.variant-button{
  box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;
  align-self:stretch!important;
}
html body #main #purchase .purchase-options>a.purchase-option:not(.purchase-preorder)[href]{
  grid-template-columns:minmax(0,1fr) max-content 104px!important;
}
html body #main #purchase .purchase-options>a.purchase-option:not(.purchase-preorder)>small{
  width:104px!important;max-width:104px!important;
}
html body #main #purchase .purchase-options>a.purchase-option>span:first-child,
html body #main #purchase .variant-row>.variant-button>span:first-child{
  min-width:0;overflow-wrap:anywhere;
}
